Part Number Hot Search : 
MBT2222 87CK20AF 1SMA11 15KPA40 BAV99WT RA121 I74F27D BFP67W
Product Description
Full Text Search
 

To Download MT29F32G08CBABA Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  nand flash memory MT29F32G08CBABA, mt29f64g08c[e/f]aba, mt29f128g08c[j/k/m]aba, mt29f256g08cuaba, mt29f32g08cbabb, mt29f32g08cbcbb, mt29f64g08cfabb, mt29f64g08cecbb, mt29f128g08cjabb, mt29f128g08c[k/m]cbb, mt29f256g08cucbb features ? open nand flash interface (onfi) 2.1-compliant 1 ? multiple-level cell (mlc) technology ? organization C page size x8: 4320 bytes (4096 + 224 bytes) C block size: 256 pages (1024k + 56k bytes) C plane size: 2 planes x 2048 blocks per plane C device size: 32gb: 4096 blocks; 64gb: 8192 blocks; 128gb: 16,384 blocks; 256gb: 32,768 blocks ? synchronous i/o performance C up to synchronous timing mode 4 C clock rate: 12ns (ddr) C read/write throughput per pin: 166 mt/s ? asynchronous i/o performance C up to asynchronous timing mode 4 C t rc/ t wc: 25ns (min) ? array performance C read page: 50s (max) C program page: 900s (typ) C erase block: 3ms (typ) ? operating voltage range C v cc : 2.7C3.6v C v ccq : 1.7C1.95v, 2.7C3.6v ? command set: onfi nand flash protocol ? advanced command set C program cache C read cache sequential C read cache random C one-time programmable (otp) mode C multi-plane commands C multi-lun operations C read unique id C copyback ? first block (block address 00h) is valid when ship- ped from factory. for minimum required ecc, see error management (page 108). ? reset (ffh) required as first command after power- on ? operation status byte provides software method for detecting C operation completion C pass/fail condition C write-protect status ? data strobe (dqs) signals provide a hardware meth- od for synchronizing data dq in the synchronous interface ? copyback operations supported within the plane from which data is read ? quality and reliability C data retention: 10 years C endurance: 5000 program/erase cycles ? operating temperature: C commercial: 0c to +70c C industrial (it): C40oc to +85oc ? package C 52-pad lga C 48-pin tsop C 100-ball bga note: 1. the onfi 2.1 specification is available at www.onfi.org . micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand features pdf: 09005aef836c9ded rev. f 12/09 en 1 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. products and specifications discussed herein are subject to change by micron without notice. www..net
part numbering information micron nand flash devices are available in different configurations and densities. verify valid part numbers by using microns part catalog search at www.micron.com . to compare features and specifications by device type, visit www.micron.com/products . contact the factory for devices not found. figure 1: part numbering mt 29f 32g 08 c b a b a wp es :b micron t echnology nand flash 29f = nand flash memory density 32g = 32gb 64g = 64gb 128g = 128gb 256g = 256gb device width 08 = 8 bits level bit/cell c 2-bit classification die # of ce# # of r/b# i/o b 1 1 1 common e 2 2 2 separate f 2 2 2 common j 4 2 2 common k 4 2 2 separate m 4 4 4 separate u 8 4 4 separate operating v oltage range a = v cc : 3.3v (2.7C3.6v), v ccq : 3.3v (2.7C3.6v) c = v cc : 3.3v (2.7C3.6v), v ccq : 1.8v (1.7C1.95v) design revision b = second revision production status blank = production es = engineering sample reserved for future use blank operating t emperature range blank = commercial (0c to +70c) it = industrial (C40c to +85c) speed grade (synchronous mode only) -12 = 166 mt/s package code c5 = 52-pad vlga 14mm x 18mm x 1.0mm 1 h1 = 100-ball vbga 12mm x 18mm x 1.0mm 1 h2 = 100-ball tbga 12mm x 18mm x 1.2mm 1 h3 = 100-ball lbga 12mm x 18mm x 1.4mm 1 wp = 48-pin tsop 1 (cpl) interface a = async only b = sync/async generation feature set b = second set of device features note: 1. pb-free package. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand features pdf: 09005aef836c9ded rev. f 12/09 en 2 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
contents general description ......................................................................................................................................... 9 asynchronous and synchronous signal descriptions ......................................................................................... 9 signal assignments ......................................................................................................................................... 11 package dimensions ...................................................................................................................................... 14 architecture ................................................................................................................................................... 19 device and array organization ....................................................................................................................... 20 bus operation C asynchronous interface ........................................................................................................ 27 asynchronous enable/standby ................................................................................................................... 27 asynchronous bus idle ............................................................................................................................... 27 asynchronous commands .......................................................................................................................... 28 asynchronous addresses ............................................................................................................................ 29 asynchronous data input ........................................................................................................................... 30 asynchronous data output ........................................................................................................................ 31 write protect .............................................................................................................................................. 32 ready/busy# .............................................................................................................................................. 32 bus operation C synchronous interface ........................................................................................................... 37 synchronous enable/standby ..................................................................................................................... 38 synchronous bus idle/driving .................................................................................................................... 38 synchronous commands ........................................................................................................................... 39 synchronous addresses .............................................................................................................................. 40 synchronous ddr data input ..................................................................................................................... 41 synchronous ddr data output .................................................................................................................. 42 write protect .............................................................................................................................................. 44 ready/busy# .............................................................................................................................................. 44 device initialization ....................................................................................................................................... 45 activating interfaces ....................................................................................................................................... 46 activating the asynchronous interface ........................................................................................................ 46 activating the synchronous interface .......................................................................................................... 46 command definitions .................................................................................................................................... 48 reset operations ............................................................................................................................................ 50 reset (ffh) ............................................................................................................................................... 50 synchronous reset (fch) .................................................................................................................... 51 identification operations ................................................................................................................................ 52 read id (90h) ............................................................................................................................................ 52 read id parameter tables ............................................................................................................................. 53 configuration operations ............................................................................................................................... 54 set features (efh) ................................................................................................................................. 54 get features (eeh) ................................................................................................................................. 55 read parameter page (ech) ...................................................................................................................... 59 parameter page data structure tables ............................................................................................................. 60 read unique id (edh) ................................................................................................................................ 71 status operations ........................................................................................................................................... 72 read status (70h) ................................................................................................................................... 73 read status enhanced (78h) ............................................................................................................... 74 column address operations ........................................................................................................................... 75 change read column (05h-e0h) .......................................................................................................... 75 change read column enhanced (06h-e0h) ....................................................................................... 76 change write column (85h) ................................................................................................................ 77 change row address (85h) ................................................................................................................... 78 read operations ............................................................................................................................................. 80 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand pdf: 09005aef836c9ded rev. f 12/09 en 3 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read mode (00h) ..................................................................................................................................... 82 read page (00h-30h) ................................................................................................................................ 83 read page cache sequential (31h) ..................................................................................................... 84 read page cache random (00h-31h) .................................................................................................... 85 read page cache last (3fh) .................................................................................................................. 87 read page multi-plane (00h-32h) ........................................................................................................ 88 program operations ....................................................................................................................................... 90 program page (80h-10h) ........................................................................................................................ 90 program page cache (80h-15h) ............................................................................................................ 92 program page multi-plane 80h-11h ................................................................................................... 94 erase operations ............................................................................................................................................ 96 erase block (60h-d0h) ............................................................................................................................ 96 erase block multi-plane (60h-d1h) .................................................................................................... 97 copyback operations ..................................................................................................................................... 98 copyback read (00h-35h) ....................................................................................................................... 99 copyback program (85hC10h) .............................................................................................................. 100 copyback read multi-plane (00h-32h) .............................................................................................. 100 copyback program multi-plane (85h-11h) ....................................................................................... 101 one-time programmable (otp) operations ................................................................................................... 102 program otp page (80h-10h) ................................................................................................................ 103 protect otp area (80h-10h) .................................................................................................................. 104 read otp page (00h-30h) ........................................................................................................................ 105 multi-plane operations ................................................................................................................................. 106 multi-plane addressing ............................................................................................................................. 106 interleaved die (multi-lun) operations ........................................................................................................ 107 error management ........................................................................................................................................ 108 output drive impedance ............................................................................................................................... 109 ac overshoot/undershoot specifications ...................................................................................................... 112 synchronous input slew rate ........................................................................................................................ 113 output slew rate ........................................................................................................................................... 114 electrical specifications ................................................................................................................................. 115 electrical specifications C dc characteristics and operating conditions (asynchronous) ................................. 117 electrical specifications C dc characteristics and operating conditions (synchronous) .................................. 118 electrical specifications C dc characteristics and operating conditions (v ccq ) ............................................... 118 electrical specifications C ac characteristics and operating conditions (asynchronous) ................................. 119 electrical specifications C ac characteristics and operating conditions (synchronous) ................................... 121 electrical specifications C array characteristics .............................................................................................. 124 asynchronous interface timing diagrams ...................................................................................................... 125 synchronous interface timing diagrams ........................................................................................................ 136 revision history ............................................................................................................................................ 158 rev. f, production C 12/09 ......................................................................................................................... 158 rev. e C 8/09 .............................................................................................................................................. 158 rev. d C 2/09 ............................................................................................................................................. 158 rev. c C 1/09 ............................................................................................................................................. 158 rev. b C 12/08 ............................................................................................................................................ 159 rev. a C 11/08 ............................................................................................................................................ 160 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand pdf: 09005aef836c9ded rev. f 12/09 en 4 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
list of tables table 1: asynchronous and synchronous signal definitions ............................................................................. 9 table 2: array addressing for logical unit (lun) ............................................................................................ 26 table 3: asynchronous interface mode selection ........................................................................................... 27 table 4: synchronous interface mode selection ............................................................................................. 37 table 5: command set .................................................................................................................................. 48 table 6: read id parameters for address 00h ................................................................................................. 53 table 7: read id parameters for address 20h .................................................................................................. 53 table 8: feature address definitions .............................................................................................................. 54 table 9: feature address 01h: timing mode ................................................................................................... 56 table 10: feature addresses 10h and 80h: programmable output drive strength ............................................. 56 table 11: feature addresses 81h: programmable r/b# pull-down strength ..................................................... 57 table 12: feature addresses 90h: array operation mode ................................................................................. 57 table 13: parameter page data structure ....................................................................................................... 60 table 14: status register definition ............................................................................................................... 72 table 15: otp area details ........................................................................................................................... 103 table 16: error management details ............................................................................................................. 108 table 17: output drive strength test conditions (v ccq = 1.7C1.95v) .............................................................. 109 table 18: output drive strength impedance values (v ccq = 1.7C1.95v) .......................................................... 109 table 19: output drive strength conditions (v ccq = 2.7C3.6v) ....................................................................... 110 table 20: output drive strength impedance values (v ccq = 2.7C3.6v) ............................................................ 110 table 21: pull-up and pull-down output impedance mismatch .................................................................... 111 table 22: overshoot/undershoot parameters ................................................................................................ 112 table 23: test conditions for input slew rate ................................................................................................ 113 table 24: input slew rate (v ccq = 1.7C1.95v) ................................................................................................. 113 table 25: input slew rate (v ccq = 2.7C3.6v) ................................................................................................... 113 table 26: test conditions for output slew rate ............................................................................................. 114 table 27: output slew rate (v ccq = 1.7C1.95v) .............................................................................................. 114 table 28: output slew rate (v ccq = 2.7C3.6v) ................................................................................................ 114 table 29: absolute maximum ratings by device ............................................................................................ 115 table 30: recommended operating conditions ............................................................................................ 115 table 31: valid blocks per lun ..................................................................................................................... 115 table 32: capacitance: 100-ball bga package ................................................................................................ 116 table 33: capacitance: 48-pin tsop package ................................................................................................ 116 table 34: capacitance: 52-pad lga package .................................................................................................. 116 table 35: test conditions ............................................................................................................................. 117 table 36: dc characteristics and operating conditions (asynchronous interface) .......................................... 117 table 37: dc characteristics and operating conditions (synchronous interface) ........................................... 118 table 38: dc characteristics and operating conditions (3.3v v ccq ) ............................................................... 118 table 39: dc characteristics and operating conditions (1.8v v ccq ) ............................................................... 119 table 40: ac characteristics: asynchronous command, address, and data .................................................... 119 table 41: ac characteristics: synchronous command, address, and data ...................................................... 121 table 42: array characteristics ..................................................................................................................... 124 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand pdf: 09005aef836c9ded rev. f 12/09 en 5 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
list of figures figure 1: part numbering ................................................................................................................................ 2 figure 2: 48-pin tsop type 1 (top view) ....................................................................................................... 11 figure 3: 52-pad lga (top view) ................................................................................................................... 12 figure 4: 100-ball bga (ball-down, top view) ................................................................................................ 13 figure 5: 48-pin tsop C type 1 cpl (package code: wp) ................................................................................ 14 figure 6: 52-pad vlga .................................................................................................................................. 15 figure 7: 100-ball vbga C 12mm x 18mm (package code: h1) ......................................................................... 16 figure 8: 100-ball tbga C 12mm x 18mm (package code: h2) ......................................................................... 17 figure 9: 100-ball lbga C 12mm x 18mm (package code: h3) ......................................................................... 18 figure 10: nand flash die (lun) functional block diagram ......................................................................... 19 figure 11: device organization for single-die package (tsop/bga) ............................................................... 20 figure 12: device organization for two-die package (tsop) .......................................................................... 20 figure 13: device organization for two-die package (bga/lga) .................................................................... 21 figure 14: device organization for four-die package (tsop) .......................................................................... 22 figure 15: device organization for four-die package with ce# and ce2# (bga/lga) ...................................... 23 figure 16: device organization for four-die package with ce#, ce2#, ce3#, and ce4# (bga/lga) .................. 24 figure 17: device organization for eight-die package (bga/lga) ................................................................... 25 figure 18: array organization per logical unit (lun) ..................................................................................... 26 figure 19: asynchronous command latch cycle ............................................................................................ 28 figure 20: asynchronous address latch cycle ................................................................................................ 29 figure 21: asynchronous data input cycles ................................................................................................... 30 figure 22: asynchronous data output cycles ................................................................................................. 31 figure 23: asynchronous data output cycles (edo mode) ............................................................................. 32 figure 24: read/busy# open drain ............................................................................................................. 33 figure 25: t fall and t rise (v ccq = 2.7-3.6v) ...................................................................................................... 34 figure 26: t fall and t rise (v ccq = 1.7-1.95v) .................................................................................................... 34 figure 27: iol vs rp (v ccq = 2.7-3.6v) ............................................................................................................ 35 figure 28: iol vs rp (v ccq = 1.7-1.95v) .......................................................................................................... 35 figure 29: tc vs rp ........................................................................................................................................ 36 figure 30: synchronous bus idle/driving behavior ......................................................................................... 39 figure 31: synchronous command cycle ....................................................................................................... 40 figure 32: synchronous address cycle ........................................................................................................... 41 figure 33: synchronous ddr data input cycles ............................................................................................. 42 figure 34: synchronous ddr data output cycles ........................................................................................... 44 figure 35: r/b# power-on behavior ............................................................................................................... 45 figure 36: activating the synchronous interface ............................................................................................. 47 figure 37: reset (ffh) operation ................................................................................................................. 50 figure 38: synchronous reset (fch) operation ....................................................................................... 51 figure 39: read id (90h) with 00h address operation .................................................................................... 52 figure 40: read id (90h) with 20h address operation .................................................................................... 52 figure 41: set features (efh) operation .................................................................................................... 55 figure 42: get features (eeh) operation ................................................................................................... 55 figure 43: read parameter (ech) operation .............................................................................................. 59 figure 44: read unique id (edh) operation ............................................................................................... 71 figure 45: read status (70h) operation ...................................................................................................... 74 figure 46: read status enhanced (78h) operation .................................................................................. 74 figure 47: change read column (05h-e0h) operation ............................................................................. 75 figure 48: change read column enhanced (06h-e0h) operation ......................................................... 76 figure 49: change write column (85h) operation ................................................................................... 77 figure 50: change row address (85h) operation ..................................................................................... 79 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand pdf: 09005aef836c9ded rev. f 12/09 en 6 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 51: read page (00h-30h) operation ................................................................................................... 83 figure 52: read page cache sequential (31h) operation ........................................................................ 84 figure 53: read page cache random (00h-31h) operation ....................................................................... 86 figure 54: read page cache last (3fh) operation ..................................................................................... 87 figure 55: read page multi-plane (00h-32h) operation ........................................................................... 89 figure 56: program page (80h-10h) operation ........................................................................................... 91 figure 57: program page cache (80hC15h) operation (start) .................................................................... 93 figure 58: program page cache (80hC15h) operation (end) ..................................................................... 93 figure 59: program page multi-plane (80hC11h) operation ................................................................... 95 figure 60: erase block (60h-d0h) operation .............................................................................................. 96 figure 61: erase block multi-plane (60hCd1h) operation ...................................................................... 97 figure 62: copyback read (00h-35h) operation .......................................................................................... 99 figure 63: copyback read (00hC35h) with change read column (05hCe0h) operation .......................... 99 figure 64: copyback program (85hC10h) operation ................................................................................. 100 figure 65: copyback program (85h-10h) with change write column (85h) operation ....................... 100 figure 66: copyback program multi-plane (85h-11h) operation .......................................................... 101 figure 67: program otp page (80h-10h) operation ................................................................................... 103 figure 68: program otp page (80h-10h) with change write column (85h) operation ......................... 104 figure 69: protect otp area (80h-10h) operation .................................................................................... 105 figure 70: read otp page (00h-30h) operation .......................................................................................... 105 figure 71: overshoot .................................................................................................................................... 112 figure 72: undershoot ................................................................................................................................. 112 figure 73: reset operation ......................................................................................................................... 125 figure 74: read status cycle ..................................................................................................................... 125 figure 75: read status enhanced cycle ................................................................................................. 126 figure 76: read parameter page ............................................................................................................. 127 figure 77: read page ................................................................................................................................. 127 figure 78: read page operation with ce# dont care ............................................................................... 128 figure 79: change read column ............................................................................................................ 129 figure 80: read page cache sequential ................................................................................................ 130 figure 81: read page cache random ..................................................................................................... 131 figure 82: read id operation ...................................................................................................................... 132 figure 83: program page operation .......................................................................................................... 132 figure 84: program page operation with ce# dont care ....................................................................... 133 figure 85: program page operation with change write column ........................................................ 133 figure 86: program page cache .............................................................................................................. 134 figure 87: program page cache ending on 15h ....................................................................................... 134 figure 88: copyback .................................................................................................................................. 135 figure 89: erase block operation .............................................................................................................. 135 figure 90: set features operation ............................................................................................................ 136 figure 91: read id operation ...................................................................................................................... 137 figure 92: get features operation ........................................................................................................... 138 figure 93: reset (fch) operation ................................................................................................................ 139 figure 94: read status cycle ..................................................................................................................... 140 figure 95: read status enhanced operation .......................................................................................... 141 figure 96: read parameter page operation ............................................................................................. 142 figure 97: read page operation ................................................................................................................. 143 figure 98: change read column ............................................................................................................ 144 figure 99: read page cache sequential (1 of 2) ..................................................................................... 145 figure 100: read page cache sequential (2 of 2) ................................................................................... 146 figure 101: read page cache random (1 of 2) ......................................................................................... 147 figure 102: read page cache random (2 of 2) ......................................................................................... 147 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand pdf: 09005aef836c9ded rev. f 12/09 en 7 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 103: multi-plane read page (1 of 2) ..................................................................................................... 148 figure 104: multi-plane read page (2 of 2) ..................................................................................................... 149 figure 105: program page operation (1 of 2) ............................................................................................. 150 figure 106: program page operation (2 of 2) ............................................................................................. 150 figure 107: change write column ......................................................................................................... 151 figure 108: multi-plane program page .......................................................................................................... 152 figure 109: erase block ............................................................................................................................ 153 figure 110: copyback (1 of 3) ..................................................................................................................... 153 figure 111: copyback (2 of 3) ..................................................................................................................... 154 figure 112: copyback (3 of 3) ..................................................................................................................... 154 figure 113: read otp page ........................................................................................................................ 155 figure 114: program otp page (1 of 2) ...................................................................................................... 156 figure 115: program otp page (2 of 2) ...................................................................................................... 156 figure 116: protect otp area .................................................................................................................. 157 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand pdf: 09005aef836c9ded rev. f 12/09 en 8 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
general description micron nand flash devices include an asynchronous data interface for high-perform- ance i/o operations. these devices use a highly multiplexed 8-bit bus (dqx) to transfer commands,address, and data. there are five control signals used to implement the asyn- chronous data interface: ce#, cle, ale, we#, and re#. additional signals control hardware write protection (wp#) and monitor device status (r/b#). this micron nand flash device additionally includes a synchronous data interface for high-performance i/o operations. when the synchronous interface is active, we# be- comes clk and re# becomes w/r#. data transfers include a bidirectional data strobe (dqs). this hardware interface creates a low pin-count device with a standard pinout that re- mains the same from one density to another, enabling future upgrades to higher densi- ties with no board redesign. a target is the unit of memory accessed by a chip enable signal. a target contains one or more nand flash die. a nand flash die is the minimum unit that can independently execute commands and report status. a nand flash die, in the onfi specification, is referred to as a logical unit (lun). for further details, see device and array organization. asynchronous and synchronous signal descriptions table 1: asynchronous and synchronous signal definitions asynchronous signal 1 synchronous signal 1 type description 2 ale ale input address latch enable: loads an address from dqx into the address reg- ister. ce# ce# input chip enable: enables or disables one or more die (luns) in a target 1 . cle cle input command latch enable: loads a command from dqx into the com- mand register. dqx dqx i/o data inputs/outputs: the bidirectional i/os transfer address, data, and command information. C dqs i/o data strobe: provides a synchronous reference for data input and out- put. re# w/r# input read enable and write/read: re# transfers serial data from the nand flash to the host system when the asynchronous interface is active. when the synchronous interface is active, w/r# controls the direction of dqx and dqs. we# clk input write enable and clock: we# transfers commands, addresses, and seri- al data from the host system to the nand flash when the asynchronous interface is active. when the synchronous interface is active, clk latches command and address cycles. wp# wp# input write protect: enables or disables array program and erase opera- tions. r/b# r/b# output ready/busy: an open-drain, active-low output that requires an exter- nal pull-up resistor. this signal indicates target array activity. v cc v cc supply v cc : core power supply micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand general description pdf: 09005aef836c9ded rev. f 12/09 en 9 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 1: asynchronous and synchronous signal definitions (continued) asynchronous signal 1 synchronous signal 1 type description 2 v ccq v ccq supply v ccq : i/o power supply v ss v ss supply v ss : core ground connection v ssq v ssq supply v ssq : i/o ground connection nc nc C no connect: ncs are not internally connected. they can be driven or left unconnected. dnu dnu C do not use: dnus must be left unconnected. rfu rfu C reserved for future use: rfus must be left unconnected. notes: 1. see device and array organization for detailed signal connections. 2. see bus operation C asynchronous interface (page 27) and bus operation C synchro- nous interface (page 37) for detailed asynchronous and synchronous interface signal descriptions. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous and synchronous signal descriptions pdf: 09005aef836c9ded rev. f 12/09 en 10 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
signal assignments figure 2: 48-pin tsop type 1 (top view) sync x8 nc nc nc nc nc r/b2# 1 r/b# w/r# ce# ce2# 1 nc v cc v ss nc nc cle ale clk wp# nc nc nc nc nc async x8 nc nc nc nc nc r/b2# 1 r/b# re# ce# ce2# 1 nc v cc v ss nc nc cle ale we# wp# nc nc nc nc nc async x8 dnu/v ssq 2 nc nc nc dq7 dq6 dq5 dq4 nc dnu/v ccq 2 dnu v cc v ss dnu dnu/v ccq 2 nc dq3 dq2 dq1 dq0 nc nc dnu dnu/v ssq 2 sync x8 dnu/v ssq 2 nc nc nc dq7 dq6 dq5 dq4 nc dnu/v ccq 2 dnu v cc v ss dqs dnu/v ccq 2 nc dq3 dq2 dq1 dq0 nc nc dnu dnu/v ssq 2 1 l 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 notes: 1. ce2# and r/b2# are available on dual die and quad die packages. they are nc for other configurations. 2. these v ccq and v ssq pins are for compatibility with onfi 2.1. if not supplying v ccq or v ssq to these pins, do not use them. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand signal assignments pdf: 09005aef836c9ded rev. f 12/09 en 11 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 3: 52-pad lga (top view) nc dnu dnu/ v ss nc nc nc dnu dnu dnu/ v ss nc ale-1 we#-2 1 dq0-2 1 dq1-2 1 dq2-2 1 dnu/ v cc a b c d e f g h j k l m n v ss ale-2 1 wp#-1 dq1-1 dq3-1 v ss cle-1 cle-2 1 we#-1 dq0-1 dq2-1 v ss dq3-2 1 ce# ce2# 1 r/b# wp#-2 1 dq6-1 dq4-1 dq4-2 1 vcc re#-2 1 v ss dq7-1 dq5-1 v cc re#-1 r/b2# 1 dq7-2 1 dq6-2 1 dq5-2 1 dnu/ v cc top view, pads down 0 1 2 3 4 5 6 7 8 oa ob oc od oe of r/b4# 2 ce4# 2 r/b3# 2 ce3# 2 nc notes: 1. these signals are available on dual, quad, and octal die packages. they are nc for other configurations. 2. these signals are available on quad die four ce# or octal die packages. they are nc for other configurations. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand signal assignments pdf: 09005aef836c9ded rev. f 12/09 en 12 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 4: 100-ball bga (ball-down, top view) a b d e f g h j k l m n p t u a b d e f g h j k l m n p t u 2 nc rfu rfu v c c v ss v ssq dq0-2 3 dq0-1 v cc q dq1-2 3 dq1-1 v ssq nc 3 dnu dnu v c c v ss v cc q dq2-2 3 dq2-1 v ssq dq3-2 3 dq3-1 v cc q 4 nc nc v c c v ss rfu ale-2 3 ale-1 v cc q v ssq rfu rfu 5 wp#-2 3 wp#-1 v c c v ss rfu ce4# 4 ce3# 4 cle-2 3 cle-1 n/a 1 n/a 1 6 nc nc v c c v ss r/b2# 3 r/b# ce2# 3 re#-2 3 re#-1 rfu rfu 7 nc nc v c c v ss r/b4# 4 r/b3# 4 ce# v cc q v ssq we#-2 3 we#-1 8 dnu dnu v c c v ss v cc q dq5-2 3 dq5-1 v ssq dq4-2 3 dq4-1 v cc q 9 nc rfu rfu v c c v ss v ssq dq7-2 3 dq7-1 v cc q dq6-2 3 dq6-1 v ssq nc 1 nc nc nc nc 10 nc nc nc nc (w/r#-1) (w/r#-2) (clk-1) (clk-2) (dqs-1) 1 2 3 4 5 6 7 8 9 10 (dq s -2 3 ) notes: 1. n/a: this signal is tri-stated when the asynchronous interface is active. 2. signal names in parentheses are the signal names when the synchronous interface is active. 3. these signals are available on dual, quad, and octal die packages. they are nc for other configurations. 4. these signals are available on quad die four ce# or octal die packages. they are nc for other configurations. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand signal assignments pdf: 09005aef836c9ded rev. f 12/09 en 13 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
package dimensions figure 5: 48-pin tsop C type 1 cpl (package code: wp) 1.20 max 0.15 +0.03 -0.02 0.27 max 0.17 min see detail a 18.40 0.08 20.00 0.25 detail a 0.50 0.1 0.80 0.10 +0.10 -0.05 0.10 0.25 gage plane 0.25 for reference only 0.50 typ for reference only 12.00 0.08 1 24 48 25 plated lead finish: 100% sn mold compound: epoxy novolac package width and length do not include mold protrusion. allowable protrusion is 0.25 per side. note: 1. all dimensions are in millimeters. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand package dimensions pdf: 09005aef836c9ded rev. f 12/09 en 14 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 6: 52-pad vlga terminal a1 id seating plane see detail b detail b 2 not to scale section aCa 0.1 a a 1.0 max including package bow. 4 ctr 2 typ 6 ctr 14 0.1 10 ctr 2 typ 40x ?0.7 1 12x ?1 1 mold compound: epoxy novolac. substrate material: plastic laminate. 13 ctr 12 ctr 10 ctr 2 typ a a 18 0.1 terminal a1 id see note 1 notes: 1. pads are nonsolder mask defined (nsmd) and are plated with 3C15 microns of nickel followed by a minimum of 0.1 microns of soft wire bondable gold (99.99% pure). 2. primary datum a (seating plane) is defined by the bottom terminal surface. terminals need not extend below the package bottom surface. 8 7 6 5 4 3 2 1 0 oa ob oc od oe of a b c d e f g h j k l m n bottom side saw fiducials may or may not be covered with soldermask. note: 1. all dimensions are in millimeters. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand package dimensions pdf: 09005aef836c9ded rev. f 12/09 en 15 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 7: 100-ball vbga C 12mm x 18mm (package code: h1) ball a1 id ball a1 id 0.12 a a 0.63 0.05 100x ?0.45 solder ball material: sac305 (96.5% sn, 3% ag, 0.5% cu). dimensions apply to solder balls post-reflow on ?0.4 smd ball pads. 16 ctr 8 7 18 0.1 1 typ 1 typ 1 typ 9 ctr 12 0.1 1.0 max bottom side saw fiducials may or may not be covered with soldermask. 0.25 min seating plane 10 9 8 7 6 5 4 3 2 1 a b d e f g h j k l m n p t u note: 1. all dimensions are in millimeters. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand package dimensions pdf: 09005aef836c9ded rev. f 12/09 en 16 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 8: 100-ball tbga C 12mm x 18mm (package code: h2) ball a1 id ball a1 id bottom side fiducials may or may not be covered with soldermask. 0.12 a a 0.73 0.05 100x ?0.45 solder ball material: sac305 (96.5% sn, 3% ag, 0.5% cu). dimensions apply to solder balls post-reflow on ?0.4 smd ball pads. 16 ctr 8 7 18 0.1 1 typ 1 typ 1 typ 9 ctr 12 0.1 1.2 max 0.25 min seating plane 10 9 8 7 6 5 4 3 2 1 a b d e f g h j k l m n p t u note: 1. all dimensions are in millimeters. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand package dimensions pdf: 09005aef836c9ded rev. f 12/09 en 17 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 9: 100-ball lbga C 12mm x 18mm (package code: h3) ball a1 id ball a1 id 0.12 a a 0.98 0.05 100x ?0.45 solder ball material: sac305 (96.5% sn, 3% ag, 0.5% cu). dimensions apply to solder balls post- reflow on ?0.40 smd ball pads. 16 ctr 10 ctr 18 0.1 1 typ 9 ctr 12 0.1 1.4 max 0.25 min seating plane 1 typ 10 9 8 7 6 5 4 3 2 1 a b d e f g h j k l m n p t u bottom side saw fiducials may or may not be covered with soldermask. note: 1. all dimensions are in millimeters. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand package dimensions pdf: 09005aef836c9ded rev. f 12/09 en 18 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
architecture these devices use nand flash electrical and command interfaces. data, commands, and addresses are multiplexed onto the same pins and received by i/o control circuits. the commands received at the i/o control circuits are latched by a command register and are transferred to control logic circuits for generating internal signals to control de- vice operations. the addresses are latched by an address register and sent to a row decoder to select a row address, or to a column decoder to select a column address. data is transferred to or from the nand flash memory array, byte by byte, through a data register and a cache register. the nand flash memory array is programmed and read using page-based operations and is erased using block-based operations. during normal page operations, the data and cache registers act as a single register. during cache operations, the data and cache registers operate independently to increase data throughput. the status register reports the status of die (lun) operations. figure 10: nand flash die (lun) functional block diagram status register command register vccq vssq ce# cle n/a ale re# wp# dq[7:0] async we# r/b# ce# cle dqs ale w/r# wp# dq[7:0] sync clk r/b# vcc vss control logic data register cache register row decode column decode nand flash array data register cache register row decode column decode nand flash array (2 planes) address register i/o control notes: 1. n/a: this signal is tri-stated when the asynchronous interface is active. 2. some devices do not include the synchronous interface. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand architecture pdf: 09005aef836c9ded rev. f 12/09 en 19 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
device and array organization figure 11: device organization for single-die package (tsop/bga) async sync ce# ce# cle cle ale ale we# clk re# w/r# dq[7:0] dq[7:0] n/a dqs wp# wp# lun 1 target 1 package r/b# figure 12: device organization for two-die package (tsop) ce# cle ale clk w/r# dq[7:0] dqs wp# lun 1 target 1 package r/b# ce2# cle ale clk w/r# dq[7:0] dqs wp# ce# cle ale we# re# dq[7:0] n/a wp# ce2# cle ale we# re# dq[7:0] n/a wp# lun 1 target 2 r/b2# async sync micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand device and array organization pdf: 09005aef836c9ded rev. f 12/09 en 20 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 13: device organization for two-die package (bga/lga) ce# cle-1 ale-1 clk-1 w/r#-1 dq[7:0]-1 dqs-1 wp#-1 lun 1 target 1 package r/b# ce2# cle-2 ale-2 clk-2 w/r#-2 dq[7:0]-2 dqs-2 wp#-2 ce# cle-1 ale-1 we#-1 re#-1 dq[7:0]-1 n/a wp#-1 ce2# cle-2 ale-2 we#-2 re#-2 dq[7:0]-2 n/a wp#-2 lun 1 target 2 r/b2# async sync note: 1. lga devices do not support the synchronous interface. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand device and array organization pdf: 09005aef836c9ded rev. f 12/09 en 21 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 14: device organization for four-die package (tsop) ce# cle ale clk w/r# dq[7:0] dqs wp# lun 1 target 1 package r/b# ce2# cle ale clk w/r# dq[7:0] dqs wp# lun 1 target 2 r/b2# ce# cle ale we# re# dq[7:0] n/a wp# ce2# cle ale we# re# dq[7:0] n/a wp# lun 2 lun 2 async sync micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand device and array organization pdf: 09005aef836c9ded rev. f 12/09 en 22 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 15: device organization for four-die package with ce# and ce2# (bga/lga) ce# cle-1 ale-1 clk-1 w/r#-1 dq[7:0]-1 dqs-1 wp#-1 target 1 package r/b# ce2# cle-2 ale-2 clk-2 w/r#-2 dq[7:0]-2 dqs-2 wp#-2 ce# cle-1 ale-1 we#-1 re#-1 dq[7:0]-1 n/a wp#-1 ce2# cle-2 ale-2 we#-2 re#-2 dq[7:0]-2 n/a wp#-2 target 2 r/b2# lun 1 lun 2 lun 1 lun 2 sync async note: 1. lga devices do not support the synchronous interface. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand device and array organization pdf: 09005aef836c9ded rev. f 12/09 en 23 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 16: device organization for four-die package with ce#, ce2#, ce3#, and ce4# (bga/lga) ce# cle-1 ale-1 clk-1 w/r#-1 dq[7:0]-1 dqs-1 wp#-1 sync ce# cle-1 ale-1 we#-1 re#-1 dq[7:0]-1 n/a wp#-1 async lun 1 target 1 package r/b# ce2# cle-2 ale-2 clk-2 w/r#-2 dq[7:0]-2 dqs-2 wp#-2 ce2# cle-2 ale-2 we#-2 re#-2 dq[7:0]-2 n/a wp#-2 lun 1 target 2 r/b2# ce3# cle-1 ale-1 clk-1 w/r#-1 dq[7:0]-1 dqs-1 wp#-1 ce3# cle-1 ale-1 we#-1 re#-1 dq[7:0]-1 n/a wp#-1 lun 1 target 3 r/b3# ce4# cle-2 ale-2 clk-2 w/r#-2 dq[7:0]-2 dqs-2 wp#-2 ce4# cle-2 ale-2 we#-2 re#-2 dq[7:0]-2 n/a wp#-2 lun 1 target 4 r/b4# note: 1. lga devices do not support the synchronous interface. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand device and array organization pdf: 09005aef836c9ded rev. f 12/09 en 24 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 17: device organization for eight-die package (bga/lga) ce# cle-1 ale-1 clk-1 w/r#-1 dq[7:0]-1 dqs-1 wp#-1 s ync ce# cle-1 ale-1 we#-1 re#-1 dq[7:0]-1 n/a wp#-1 a sync lun 1 target 1 package r/b# lun 2 ce2# cle-2 ale-2 clk-2 w/r#-2 dq[7:0]-2 dqs-2 wp#-2 ce2# cle-2 ale-2 we#-2 re#-2 dq[7:0]-2 n/a wp#-2 lun 1 target 2 r/b2# lun 2 ce3# cle-1 ale-1 clk-1 w/r#-1 dq[7:0]-1 dqs-1 wp#-1 ce3# cle-1 ale-1 we#-1 re#-1 dq[7:0]-1 n/a wp#-1 lun 1 target 3 r/b3# lun 2 ce4# cle-2 ale-2 clk-2 w/r#-2 dq[7:0]-2 dqs-2 wp#-2 ce4# cle-2 ale-2 we#-2 re#-2 dq[7:0]-2 n/a wp#-2 lun 1 target 4 r/b4# lun 2 note: 1. lga devices do not support the synchronous interface. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand device and array organization pdf: 09005aef836c9ded rev. f 12/09 en 25 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 18: array organization per logical unit (lun) cache registers data registers 2048 blocks per plane 4096 blocks per lun 1 block 1 block plane 0 (0, 2, 4, ..., 4094) plane 1 (1, 3, 5, ..., 4095) 224 4096 224 4320 bytes 4320 bytes 224 224 4096 4096 4096 1 block 1 page = (4k + 224 bytes) 1 block = (4k + 224) bytes x 256 pages = (1024k + 56k) bytes 1 plane = (1024k + 56k) bytes x 2048 blocks = 17,280mb 1 lun = 17,280mb x 2 planes = 34,560mb dq0 dq7 logical unit (lun) table 2: array addressing for logical unit (lun) cycle dq7 dq6 dq5 dq4 dq3 dq2 dq1 dq0 first ca7 ca6 ca5 ca4 ca3 ca2 ca1 ca0 2 second low low low ca12 3 ca11 ca10 ca9 ca8 third pa7 pa6 pa5 pa4 pa3 pa2 pa1 pa0 fourth ba15 ba14 ba13 ba12 ba11 ba10 ba9 ba8 4 fifth low low low la0 5 ba19 ba18 ba17 ba16 notes: 1. cax = column address, pax = page address, bax = block address, lax = lun address; the page address, block address, and lun address are collectively called the row address. 2. when using the synchronous interface, ca0 is forced to 0 internally; one data cycle al- ways returns one even byte and one odd byte. 3. column addresses 4320 (10e0h) through 8191 (1fffh) are invalid, out of bounds, do not exist in the device, and cannot be addressed. 4. ba[8] is the plane-select bit: plane 0: ba[8] = 0 plane 1: ba[8] = 1 5. la0 is the lun-select bit. it is present only when two luns are shared on the target; otherwise, it should be held low. lun 0: la0 = 0 lun 1: la0 = 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand device and array organization pdf: 09005aef836c9ded rev. f 12/09 en 26 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
bus operation C asynchronous interface the asynchronous interface is active when the nand flash device powers on. the i/o bus, dq[7:0], is multiplexed sharing data i/o, addresses, and commands. the dqs sig- nal, if present, is tri-stated when the asynchronous interface is active. asynchronous interface bus modes are summarized below. table 3: asynchronous interface mode selection mode ce# cle ale we# re# dqs dqx wp# notes standby h x x x x x x 0v/v ccq 2 2 bus idle l x x h h x x x command input l h l h x input h address input l l h h x input h data input l l l h x input h data output l l l h x output x write protect x x x x x x x l notes: 1. dqs is tri-stated when the asynchronous interface is active. 2. wp# should be biased to cmos low or high for standby. 3. mode selection settings for this table: h = logic level high; l = logic level low; x = v ih or v il . asynchronous enable/standby a chip enable (ce#) signal is used to enable or disable a target. when ce# is driven low, all of the signals for that target are enabled. with ce# low, the target can accept commands, addresses, and data i/o. there may be more than one target in a nand flash package. each target is controlled by its own chip enable; the first target (target 0) is controlled by ce#; the second target (if present) is controlled by ce2#, etc. a target is disabled when ce# is driven high, even when the target is busy. when disa- bled, all of the target's signals are disabled except ce#, wp#, and r/b#. this functionali- ty is also known as ce# "don't care". while the target is disabled, other devices can utilize the disabled nand signals that are shared with the nand flash. a target enters low-power standby when it is disabled and is not busy. if the target is busy when it is disabled, the target enters standby after all of the die (luns) complete their operations. standby helps reduce power consumption. asynchronous bus idle a target's bus is idle when ce# is low, we# is high, and re# is high. during bus idle, all of the signals are enabled except dqs, which is not used when the asynchronous interface is active. no commands, addresses, and data are latched into the target; no data is output. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 27 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
asynchronous commands an asynchronous command is written from dq[7:0] to the command register on the rising edge of we# when ce# is low, ale is low, cle is high, and re# is high. commands are typically ignored by die (luns) that are busy (rdy = 0); however, some commands, including read status (70h) and read status enhanced (78h), are accepted by die (luns) even when they are busy. figure 19: asynchronous command latch cycle we# ce# ale cle dqx command t wp t ch t cs t alh t dh t ds t als t clh t cls dont care micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 28 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
asynchronous addresses an asynchronous address is written from dq[7:0] to the address register on the rising edge of we# when ce# is low, ale is high, cle is low, and re# is high. bits that are not part of the address space must be low (see device and array organiza- tion). the number of cycles required for each command varies. refer to the command descriptions to determine addressing requirements (see command definitions). addresses are typically ignored by die (luns) that are busy (rdy = 0); however, some addresses are accepted by die (luns) even when they are busy; for example, address cycles that follow the read status enhanced (78h) command. figure 20: asynchronous address latch cycle we# ce# ale cle dqx col add 1 t wp t wh t cs t dh t ds t als t alh t cls col add 2 row add 1 row add 2 row add 3 dont care undefined t wc micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 29 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
asynchronous data input data is written from dq[7:0] to the cache register of the selected die (lun) on the rising edge of we# when ce# is low, ale is low, cle is low, and re# is high. data input is ignored by die (luns) that are not selected or are busy (rdy = 0). figure 21: asynchronous data input cycles we# ce# ale cle dqx t wp t wp t wp t wh t als t dh t ds t dh t ds t dh t ds t clh t ch d in m+1 d in n dont care t wc d in m micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 30 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
asynchronous data output data can be output from a die (lun) if it is in a ready state. data output is supported following a read operation from the nand flash array. data is output from the cache register of the selected die (lun) to dq[7:0] on the falling edge of re# when ce# is low, ale is low, cle is low, and we# is high. if the host controller is using a t rc of 30ns or greater, the host can latch the data on the rising edge of re# (see figure 22 for proper timing). if the host controller is using a t rc of less than 30ns, the host can latch the data on the next falling edge of re# (see fig- ure 23 (page 32) for extended data output (edo) timing). using the read status enhanced (78h) command prevents data contention follow- ing an interleaved die (multi-lun) operation. after issuing the read status en- hanced (78h) command, to enable data output, issue the read mode (00h) command. data output requests are typically ignored by a die (lun) that is busy (rdy = 0); howev- er, it is possible to output data from the status register even when a die (lun) is busy by first issuing the read status (70h) or read status enhanced (78h) command. figure 22: asynchronous data output cycles ce# re# dqx t reh t rp t rr t rc t cea t rea t rea t rea dont care t rhz t chz t rhz t rhoh rdy t coh dout dout dout micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 31 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 23: asynchronous data output cycles (edo mode) dout dout dout ce# re# dqx rdy t rr t cea t rea t rp t reh t rc t rloh t rea t rhoh t rhz t coh t chz dont care write protect the write protect# (wp#) signal enables or disables program and erase operations to a target. when wp# is low, program and erase operations are disabled. when wp# is high, program and erase operations are enabled. it is recommended that the host drive wp# low during power-on until vcc and vccq are stable to prevent inadvertent program and erase operations (see device initiali- zation (page 45) for additional details). wp# must be transitioned only when the target is not busy and prior to beginning a command sequence. after a command sequence is complete and the target is ready, wp# can be transitioned. after wp# is transitioned, the host must wait t ww before issu- ing a new command. the wp# signal is always an active input, even when ce# is high. this signal should not be multiplexed with other signals. ready/busy# the ready/busy# (r/b#) signal provides a hardware method of indicating whether a tar- get is ready or busy. a target is busy when one or more of its die (luns) are busy (rdy = 0). a target is ready when all of its die (luns) are ready (rdy = 1). because each die (lun) contains a status register, it is possible to determine the independent status of each die (lun) by polling its status register instead of using the r/b# signal (see sta- tus operations (page 72) for details regarding die (lun) status). this signal requires a pull-up resistor, rp, for proper operation. r/b# is high when the target is ready, and transitions low when the target is busy. the signal's open-drain micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 32 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
driver enables multiple r/b# outputs to be or-tied. typically, r/b# is connected to an interrupt pin on the system controller (see figure 24 (page 33)). the combination of rp and capacitive loading of the r/b# circuit determines the rise time of the r/b# signal. the actual value used for rp depends on the system timing re- quirements. large values of rp cause r/b# to be delayed significantly. between the 10- to 90-percent points on the r/b# waveform, the rise time is approximately two time constants (tc). tc = r c where r = rp (resistance of pull-up resistor), and c = total capacitive load. the fall time of the r/b# signal is determined mainly by the output impedance of the r/b# signal and the total load capacitance. approximate rp values using a circuit load of 100pf are provided in figure 29 (page 36). the minimum value for rp is determined by the output drive capability of the r/b# signal, the output voltage swing, and vccq. rp = vcc (max) - vol (max) iol + il where il is the sum of the input currents of all devices tied to the r/b# pin. figure 24: read/busy# open drain rp vcc vccq r/b# open drain output iol vss device to controller micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 33 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 25: t fall and t rise (v ccq = 2.7-3.6v) 3.50 3.00 2.50 2.00 1.50 1.00 0.50 0.00 C1 0 2 4 0 2 4 6 t fall t rise vccq 3.3v tc v notes: 1. t fall is v oh(dc) to v ol(ac) and t rise is v ol(dc) to v oh(ac) . 2. t rise dependent on external capacitance and resistive loading and output transistor im- pedance. 3. t rise primarily dependent on external pull-up resistor and external capacitive loading. 4. t fall = 10ns at 3.3v 5. see tc values in figure 29 (page 36) for approximate rp value and tc. figure 26: t fall and t rise (v ccq = 1.7-1.95v) 3.50 3.00 2.50 2.00 1.50 1.00 0.50 0.00 -1 0 2 4 0 2 4 6 t fall t rise vccq 1.8v tc v notes: 1. t fall is v oh(dc) to v ol(ac) and t rise is v ol(dc) to v oh(ac) . 2. t rise is primarily dependent on external pull-up resistor and external capacitive loading. 3. t fall 7ns at 1.8v. 4. see tc values in figure 29 (page 36) for tc and approximate rp value. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 34 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 27: iol vs rp (v ccq = 2.7-3.6v) 3.50 3.00 2.50 2.00 1.50 1.00 0.50 0.00 0 2000 400 0 6000 8000 10,000 12,000 iol at vccq (max) rp ( ) i (ma) figure 28: iol vs rp (v ccq = 1.7-1.95v) 3.50 3.00 2.50 2.00 1.50 1.00 0.50 0.00 0 2000 4000 6000 8000 10,000 12,000 rp ( ) i (ma) iol at vccq (max) micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 35 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 29: tc vs rp 1200 1000 800 600 400 200 0 0 2000 4000 6000 8000 10,000 12,000 iol at vccq (max) rc = tc c = 100pf rp ( ) t(ns) micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C asynchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 36 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
bus operation C synchronous interface these nand flash devices have two interfacesa synchronous interface for fast data i/o transfer and an asynchronous interface that is backward compatible with existing nand flash devices. the nand flash command protocol for both the asynchronous and synchronous inter- faces is identical. however, there are some differences betweeen the asynchronous and synchronous interfaces when issuing command, address, and data i/o cycles using the nand flash signals. when the synchronous interface is activated on a target (see activating interfaces (page 46)), the target is capable of high-speed ddr data transfers. existing signals are redefined for high-speed ddr i/o. the we# signal becomes clk. dqs is enabled. the re# signal becomes w/r#. clk provides a clock reference to the nand flash device. dqs is a bidirectional data strobe. during data output, dqs is driven by the nand flash device. during data input, dqs is controlled by the host controller while input- ting data on dq[7:0]. the direction of dqs and dq[7:0] is controlled by the w/r# signal. when the w/r# sig- nal is latched high, the controller is driving the dq bus and dqs. when the w/r# is latched low, the nand flash is driving the dq bus and dqs. the synchronous interface bus modes are summarized below. table 4: synchronous interface mode selection mode ce# cle ale clk w/r# dqs dq[7:0] wp# notes standby h x x x x x x 0v/v ccq 1, 2 bus idle l l l h x x x bus driv- ing l l l l output output x command input l h l h x input h 3 address input l l h h x input h 3 data input l h h h input h 4 data out- put l h h l see note 5 output x 5 write pro- tect x x x x x x x l undefined l l h l output output x undefined l h l l output output x notes: 1. clk can be stopped when the target is disabled, even when r/b# is low. 2. wp# should be biased to cmos low or high for standby. 3. commands and addresses are latched on the rising edge of clk. 4. during data input to the device, dqs is the clock that latches the data in the cache register. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C synchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 37 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
5. during data output from the nand flash device, dqs is an output generated from clk after t dqsck delay. 6. mode selection settings for this table: h = logic level high; l = logic level low; x = v ih or v il . synchronous enable/standby in addition to the description in the section asynchronous enable/standby (page 27), the following requirements also apply when the synchronous interface is active. before enabling a target, clk must be running and ale and cle must be low. when ce# is driven low, all of the signals for the selected target are enabled. the target is not enabled until t cs completes; the target's bus is then idle. prior to disabling a target, the target's bus must be idle. a target is disabled when ce# is driven high, even when it is busy. all of the target's signals are disabled except ce#, wp#, and r/b#. after the target is disabled, clk can be stopped. a target enters low-power standby when it is disabled and is not busy. if the target is busy when it is disabled, the target enters standby after all of the die (luns) complete their operations. synchronous bus idle/driving a target's bus is idle or driving when clk is running, ce# is low, ale is low, and cle is low. the bus is idle when w/r# transitions high and is latched by clk. during the bus idle mode, all signals are enabled; dqs and dq[7:0] are inputs. no commands, addresses, or data are latched into the target; no data is output. when entering the bus idle mode, the host must wait a minimum of t cad before changing the bus mode. in the bus idle mode, the only valid bus modes supported are: bus driving, command, address, and ddr data input. the bus is driving when w/r# transitions low and is latched by clk. during the bus driving mode, all signals are enabled; dqs is low and dq[7:0] is driven low or high, but no valid data is output. following the bus driving mode, the only valid bus modes supported are bus idle and ddr data output. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C synchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 38 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 30: synchronous bus idle/driving behavior ce# cle ale clk w/r# dqs dq[7:0] undefined (driven by nand) t cals t dqsd t dqshz t cals bus idle bus idle bus driving note: 1. only the selected die (lun) drives dqs and dq[7:0]. during an interleaved die (multi- lun) operation, the host must use the read status enhanced (78h) to prevent data output contention. synchronous commands a command is written from dq[7:0] to the command register on the rising edge of clk when ce# is low, ale is low, cle is high, and w/r# is high. after a command is latchedand prior to issuing the next command, address, or data i/othe bus must go to bus idle mode on the next rising edge of clk, except when the clock period, t ck, is greater than t cad. commands are typically ignored by die (luns) that are busy (rdy = 0); however, some commands, such as read status (70h) and read status enhanced (78h), are ac- cepted by die (luns), even when they are busy. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C synchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 39 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 31: synchronous command cycle clk ale cle dqs dq[7:0] t ckl t calh t cah t cas t cals t calh t cals dont care t ckh t calh t cals t cals ce# t ch t cs t cad starts here 1 t cad w/r# t ck t calh t cals t dqshz command undefined note: 1. when ce# remains low, t cad begins at the rising edge of the clock from which the command cycle is latched for subsequent command, address, data input, or data output cycle(s). synchronous addresses a synchronous address is written from dq[7:0] to the address register on the rising edge of clk when ce# is low, ale is high, cle is low, and w/r# is high. after an address is latchedand prior to issuing the next command, address, or data i/o the bus must go to bus idle mode on the next rising edge of clk, except when the clock period, t ck, is greater than t cad. bits not part of the address space must be low (see device and array organization). the number of address cycles required for each command varies. refer to the com- mand descriptions to determine addressing requirements. addresses are typically ignored by die (luns) that are busy (rdy = 0); however, some addresses such as address cycles that follow the read status enhanced (78h) com- mand, are accepted by die (luns), even when they are busy. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C synchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 40 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 32: synchronous address cycle clk ale cle dqs dq[7:0] t ckl t calh t cals t calh t cals dont care undefined t ckh t cals t calh t cals t calh t cals ce# t ch t cs t cad w/r# t ck t dqshz t cah t cas address t cad starts here 1 note: 1. when ce# remains low, t cad begins at the rising edge of the clock from which the command cycle is latched for subsequent command, address, data input, or data output cycle(s). synchronous ddr data input to enter the ddr data input mode, the following conditions must be met: ? clk is running ? ce# is low ? w/r# is high ? t cad is met ? dqs is low ? ale and cle are high on the rising edge of clk upon entering the ddr data input mode after t dqss, data is written from dq[7:0] to the cache register on each and every rising and falling edge of dqs (center-aligned) when clk is running and the dqs to clk skew meets t dsh and t dss, ce# is low, w/r# is high, and ale and cle are high on the rising edge of clk. to exit ddr data input mode, the following conditions must be met: ? clk is running and the dqs to clk skew meets t dsh and t dss ? ce# is low ? w/r# is high micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C synchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 41 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
? ale and cle are latched low on the rising edge of clk ? the final two data bytes of the data input sequence are written to dq[7:0] to the cache register on the rising and falling edges of dqs after the last cycle in the data input sequence in which ale and cle are latched high. ? dqs is held low for t wpst (after the final falling edge of dqs) following t wpst, the bus enters bus idle mode and t cad begins on the next rising edge of clk. after t cad starts, the host can disable the target if desired. data input is ignored by die (luns) that are not selected or are busy. figure 33: synchronous ddr data input cycles clk ale cle dq[7:0] dqs t ckl t calh t dh t ds t dqss t cals t calh t cals dont care t ckh t calh t cals t cals t calh t cals t cals ce# t ch t cs t cad w/r# t ck t dqsl t wpre t dqsl t dqsh t dqsh t dqsh t wpst d n-1 d 2 t dsh t dsh t dss t dsh t dss t dsh t dss t dh t ds d 3 d n-2 d n d 0 d 1 t cad starts here 1 notes: 1. when ce# remains low, t cad begins at the first rising edge of the clock after t wpst completes. 2. t dsh (min) generally occurs during t dqss (min). 3. t dss (min) generally occurs during t dqss (max). synchronous ddr data output data can be output from a die (lun) if it is ready. data output is supported following a read operation from the nand flash array. to enter the ddr data output mode, the following conditions must be met: ? clk is running ? ce# is low ? the host has released the dq[7:0] bus and dqs ? w/r# is latched low on the rising edge of clk to enable the selected die (lun) to take ownership of the dq[7:0] bus and dqs within t wrck ? t cad is met ? ale and cle are high on the rising edge of clk micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C synchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 42 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
upon entering the ddr data output mode, dqs will toggle high and low with a delay of t dqsck from the respective rising and falling edges of clk. dq[7:0] will output data edge-aligned to the rising and falling edges of dqs, with the first transition delayed by no more than t ac. ddr data output mode continues as long as clk is running, ce# is low, w/r# is low, and ale and cle are high on the rising edge of clk. to exit ddr data output mode, the following conditions must be met: ? clk is running ? ce# is low ? w/r# is low ? ale and cle are latched low on the rising edge of clk the final two data bytes are output on dq[7:0] on the final rising and falling edges of dqs. the final rising and falling edges of dqs occur t dqsck after the last cycle in the data output sequence in which ale and cle are latched high. after t ckwr, the bus enters bus idle mode and t cad begins on the next rising edge of clk. once t cad starts the host can disable the target if desired. data output requests are typically ignored by a die (lun) that is busy (rdy = 0); howev- er, it is possible to output data from the status register even when a die (lun) is busy by issuing the read status (70h) or read status enhanced (78h) command. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C synchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 43 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 34: synchronous ddr data output cycles clk ale cle dq[7:0] dqs t ckl t calh t cals t calh t cals dont care t ckh t calh t cals t cals t calh t cals t cals t cals t cals ce# t ch t cs t cad t dqsd t wrck t dqsck t ac w/r# t dqsck t dqsck t ckwr t dqsck t dqsck t dqsck t dqshz t dqsq t qh t dqsq t ck t hp t hp t hp t hp t hp t hp data transitioning t dvw t qh t dvw t qh t dvw t qh t dvw t dvw t cad starts here 1 undefined (driven by nand) d 0 d 1 d 2 d n-1 d n-2 d n t dqsq t dqsq notes: 1. when ce# remains low, t cad begins at the rising edge of the clock after t ckwr for subsequent command or data output cycle(s). 2. see figure 31 (page 40) for details of w/r# behavior. 3. t ac is the dq output window relative to clk and is the long-term component of dq skew. 4. for w/r# transitioning high, dq[7:0] and dqs go to tri-state. 5. for w/r# transitioning low, dq[7:0] drives current state and dqs goes low. 6. after final data output, dq[7:0] is driven until w/r# goes high, but is not valid. write protect see write protect (page 32). ready/busy# see ready/busy# (page 32). micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand bus operation C synchronous interface pdf: 09005aef836c9ded rev. f 12/09 en 44 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
device initialization some nand flash devices do not support v ccq . for these devices all references to v ccq are replaced with v cc . micron nand flash devices are designed to prevent data corruption during power tran- sitions. v cc is internally monitored. (the wp# signal supports additional hardware protection during power transitions.) when ramping v cc and v ccq , use the following procedure to initialize the device: 1. ramp v cc . 2. ramp v ccq . v ccq must not exceed v cc . 3. the host must wait for r/b# to be valid and high before issuing reset (ffh) to any target (see figure 35). the r/b# signal becomes valid when 50s has elapsed since the beginning the v cc ramp, and 10s has elapsed since v ccq reaches v ccq (min) and v cc reaches v cc (min). 4. if not monitoring r/b#, the host must wait at least 100s after v ccq reaches v ccq (min) and v cc reaches v cc (min). if monitoring r/b#, the host must wait until r/b# is high. 5. the asynchronous interface is active by default for each target. each lun draws less than an average of 10ma (i st ) measured over intervals of 1ms until the reset (ffh) command is issued. 6. the reset (ffh) command must be the first command issued to all targets (ce#s) after the nand flash device is powered on. each target will be busy for t por after a reset command is issued. the reset busy time can be monitored by polling r/b# or issuing the read status (70h) command to poll the status register. 7. the device is now initialized and ready for normal operation. at power-down, v ccq must go low, either before, or simultaneously with, v cc going low. figure 35: r/b# power-on behavior reset (ffh) is issued 50s (min) 100s (max) invalid 10s (max) > 0s vcc ramp starts vccq vcc r/b# vccq = vccq (min) vcc = vcc (min) note: 1. disregard v ccq for devices that use only v cc . micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand device initialization pdf: 09005aef836c9ded rev. f 12/09 en 45 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
activating interfaces after performing the steps under device initialization (page 45), the asynchronous inter- face is active for all targets on the device. each target's interface is independent of other targets, so the host is responsible for changing the interface for each target. if the host and nand flash device, through error, are no longer using the same inter- face, then steps under activating the asynchronous interface are performed to re- synchronize the interfaces. activating the asynchronous interface to activate the asynchronous nand interface, once the synchronous interface is active, the following steps are repeated for each target: 1. the host pulls ce# high, disables its input to clk, and enables its asynchronous interface. 2. the host pulls ce# low and issues the reset (ffh) command, using an asynchro- nous command cycle. 3. r/b# goes low for t rst. 4. after t itc, and during t rst, the device enters the asynchronous nand interface. read status (70h) and read status enhanced (78h) are the only com- mands that can be issued. 5. after t rst, r/b# goes high. timing mode feature address (01h), subfeature param- eter p1 is set to 00h, indicating that the asynchronous nand interface is active and that the device is set to timing mode 0. for further details, see reset operations. activating the synchronous interface to activate the synchronous nand flash interface, the following steps are repeated for each target: 1. issue the set features (efh) command. 2. write address 01h, which selects the timing mode. 3. write p1 with 1xh, where "x" is the timing mode used in the synchronous inter- face (see configuration operations). 4. write p2Cp4 as 00h-00h-00h. 5. r/b# goes low for t itc. the host should pull ce# high. during t itc, the host should not issue any type of command, including status commands, to the nand flash device. 6. after t itc, r/b# goes high and the synchronous interface is enabled. before pull- ing ce# low, the host should enable the clock. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand activating interfaces pdf: 09005aef836c9ded rev. f 12/09 en 46 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 36: activating the synchronous interface cycle type dq[7:0] r/b# cmd addr d in d in d in d in efh 01h tm p2 p3 p4 t adl t wb t cad ce# may transition high ce# may transition low 100ns t itc a c b note: 1. tm = timing mode. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand activating interfaces pdf: 09005aef836c9ded rev. f 12/09 en 47 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
command definitions table 5: command set command command cycle #1 number of valid address cycles data input cycles command cycle #2 valid while selected lun is busy 1 valid while other luns are busy 2 notes reset operations reset ffh 0 C C yes yes synchronous reset fch 0 C C yes yes identification operations read id 90h 1 C C 3 read parameter page ech 1 C C read unique id edh 1 C C configuration operations get features eeh 1 C C 3 set features efh 1 4 C 4 status operations read status 70h 0 C C yes read status enhanced 78h 3 C C yes yes column address operations change read column 05h 2 C e0h yes change read column enhanced 06h 5 C e0h yes change write column 85h 2 optional C yes change row address 85h 5 optional C yes 5 read operations read mode 00h 0 C C yes read page 00h 5 C 30h yes 6 read page multi- plane 00h 5 C 32h yes read page cache sequential 31h 0 C C yes 7 read page cache random 00h 5 C 31h yes 6,7 read page cache last 3fh 0 C C yes 7 program operations program page 80h 5 yes 10h yes program page multi-plane 80h 5 yes 11h yes program page cache 80h 5 yes 15h yes 8 erase operations micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand command definitions pdf: 09005aef836c9ded rev. f 12/09 en 48 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 5: command set (continued) command command cycle #1 number of valid address cycles data input cycles command cycle #2 valid while selected lun is busy 1 valid while other luns are busy 2 notes erase block 60h 3 C d0h yes erase block multi-plane 60h 3 C d1h yes copyback operations copyback read 00h 5 C 35h yes 6 copyback program 85h 5 optional 10h yes copyback program multi-plane 85h 5 optional 11h yes notes: 1. busy means rdy = 0. 2. these commands can be used for interleaved die (multi-lun) operations (see interleaved die (multi-lun) operations (page 107)). 3. the read id (90h) and get features (eeh) output identical data on rising and falling dqs edges. 4. the set features (efh) command requires data transition prior to the rising edge of clk, with identical data for the rising and falling edges. 5. command cycle #2 of 11h is conditional. see change row address (85h) (page 78) for more details. 6. this command can be preceded by up to one read page multi-plane (00h-32h) com- mand to accommodate a maximum simultaneous two-plane array operation. 7. issuing a read page cache-series (31h, 00h-31h, 00h-32h, 3fh) command when the ar- ray is busy (rdy = 1, ardy = 0) is supported if the previous command was a read page (00h-30h) or read page cache-series command; otherwise, it is prohibited. 8. issuing a program page cache (80h-15h) command when the array is busy (rdy = 1, ardy = 0) is supported if the previous command was a program page cache (80h-15h) command; otherwise, it is prohibited. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand command definitions pdf: 09005aef836c9ded rev. f 12/09 en 49 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
reset operations reset (ffh) the reset (ffh) command is used to put a target into a known condition and to abort command sequences in progress. this command is accepted by all die (luns), even when they are busy. when ffh is written to the command register, the target goes busy for t rst. during t rst, the selected target (ce#) discontinues all array operations on all die (luns). all pending single- and multi-plane operations are cancelled. if this command is issued while a program or erase operation is occurring on one or more die (luns), the data may be partially programmed or erased and is invalid. the command register is cleared and ready for the next command. the data register and cache register contents are invalid. reset must be issued as the first command to each target following power-up (see de- vice initialization (page 45)). use of the read status enhanced (78h) command is prohibited during the power-on reset. to determine when the target is ready, use read status (70h). if the reset (ffh) command is issued when the synchronous interface is enabled, the target's interface is changed to the asynchronous interface and the timing mode is set to 0. the reset (ffh) command can be issued asynchronously when the synchronous interface is active, meaning that clk does not need to be continuously running when ce# is transitioned low and ffh is latched on the rising edge of clk. after this com- mand is latched, the host should not issue any commands during t itc. after t itc, and during or after t rst, the host can poll each lun's status register. if the reset (ffh) command is issued when the asynchronous interface is active, the target's asynchronous timing mode remains unchanged. during or after t rst, the host can poll each lun's status register. figure 37: reset (ffh) operation cycle type dq[7:0] r/b# t rst t wb ffh command micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand reset operations pdf: 09005aef836c9ded rev. f 12/09 en 50 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
synchronous reset (fch) when the synchronous interface is active, the synchronous reset (fch) command is used to put a target into a known condition and to abort command sequences in pro- gress. this command is accepted by all die (luns), even when they are busy. when fch is written to the command register, the target goes busy for t rst. during t rst, the selected target (ce#) discontinues all array operations on all die (luns). all pending single- and multi-plane operations are cancelled. if this command is issued while a program or erase operation is occurring on one or more die (luns), the data may be partially programmed or erased and is invalid. the command register is cleared and ready for the next command. the data register and cache register contents are inva- lid and the synchronous interface remains active. during or after t rst, the host can poll each lun's status register. synchronous reset is only accepted while the synchronous interface is active. its use is prohibited when the asynchronous interface is active. figure 38: synchronous reset (fch) operation cycle type dq[7:0] r/b# t rst t wb fch command micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand reset operations pdf: 09005aef836c9ded rev. f 12/09 en 51 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
identification operations read id (90h) the read id (90h) command is used to read identifier codes programmed into the tar- get. this command is accepted by the target only when all die (luns) on the target are idle. writing 90h to the command register puts the target in read id mode. the target stays in this mode until another valid command is issued. when the 90h command is followed by a 00h address cycle, the target returns a 5-byte identifier code that includes the manufacturer id, device configuration, and part-specif- ic information. when the 90h command is followed by a 20h address cycle, the target returns the 4-byte onfi identifier code. after the 90h and address cycle are written to the target, the host enables data output mode to read the identifier information. when the asynchronous interface is active, one data byte is output per re# toggle. when the synchronous interface is active, one data byte is output per rising edge of dqs when ale and cle are high; the data byte on the falling edge of dqs is identical to the data byte output on the previous rising edge of dqs. figure 39: read id (90h) with 00h address operation cycle type dq[7:0] t whr command 90h 00h byte 0 byte 1 byte 2 byte 3 address dout dout dout dout dout dout dout dout byte 4 byte 5 byte 6 byte 7 note: 1. see the read id parameter tables for byte definitions. figure 40: read id (90h) with 20h address operation cycle type dq[7:0] t whr command 90h 20h 4fh 4eh 46h 49h address dout dout dout dout note: 1. see the read id parameter tables for byte definitions. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand identification operations pdf: 09005aef836c9ded rev. f 12/09 en 52 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read id parameter tables table 6: read id parameters for address 00h device byte 0 byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 7 MT29F32G08CBABA 2ch 68h 04h 46h 89h 00h 00h 00h mt29f32g08cbabb 2ch 68h 04h 46h 89h 00h 00h 00h mt29f32g08cbcbb 2ch 68h 04h 46h 89h 00h 00h 00h mt29f64g08ceaba 2ch 68h 04h 46h 89h 00h 00h 00h mt29f64g08cfaba 2ch 68h 04h 46h 89h 00h 00h 00h mt29f64g08cecbb 2ch 68h 04h 46h 89h 00h 00h 00h mt29f64g08cfabb 2ch 68h 04h 46h 89h 00h 00h 00h mt29f128g08cjaba 2ch 88h 05h c6h 89h 00h 00h 00h mt29f128g08ckaba 2ch 88h 05h c6h 89h 00h 00h 00h mt29f128g08cmaba 2ch 68h 04h 46h 89h 00h 00h 00h mt29f128g08cjabb 2ch 88h 05h c6h 89h 00h 00h 00h mt29f128g08ckcbb 2ch 88h 05h c6h 89h 00h 00h 00h mt29f128g08cmcbb 2ch 68h 04h 46h 89h 00h 00h 00h mt29f256g08cuaba 2ch 88h 05h c6h 89h 00h 00h 00h mt29f256g08cucbb 2ch 88h 05h c6h 89h 00h 00h 00h note: 1. h = hexadecimal. table 7: read id parameters for address 20h device byte 0 byte 1 byte 2 byte 3 byte 4 all 4fh 4eh 46h 49h xxh notes: 1. h = hexadecimal. 2. xxh = undefined. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read id parameter tables pdf: 09005aef836c9ded rev. f 12/09 en 53 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
configuration operations the set features (efh) and get features (eeh) commands are used to modify the target's default power-on behavior. these commands use a one-byte feature address to determine which subfeature parameters will be read or modified. each feature address (in the 00h to ffh range) is defined in table 8. the set features (efh) command writes subfeature parameters (p1-p4) to the specified feature address. the get fea- tures command reads the subfeature parameters (p1-p4) at the specified feature address. unless otherwise specifed, the values of the feature addresses do not change when re- set (ffh, fch) is issued by the host. table 8: feature address definitions feature address definition 00h reserved 01h timing mode 02hC0fh reserved 10h programmable output drive strength 11hC7fh reserved 80h programmable output drive strength 81h programmable rb# pull-down strength 82hC8fh reserved 90h array operation mode 91hCffh reserved set features (efh) the set features (efh) command writes the subfeature parameters (p1-p4) to the specified feature address to enable or disable target-specific features. this command is accepted by the target only when all die (luns) on the target are idle. writing efh to the command register puts the target in the set features mode. the tar- get stays in this mode until another command is issued. the efh command is followed by a valid feature address as specified in table 8. the host waits for t adl before the subfeature parameters are input. when the asynchro- nous interface is active, one subfeature parameter is latched per rising edge of we#. when the synchronous interface is active, one subfeature parameter is latched per ris- ing edge of dqs. the data on the falling edge of dqs should be identical to the subfeature parameter input on the previous rising edge of dqs. the device is not re- quired to wait for the repeated data byte before beginning internal actions. after all four subfeature parameters are input, the target goes busy for t feat. the read status (70h) command can be used to monitor for command completion. feature address 01h (timing mode) operation is unique. if set features is used to modify the interface type, the target will be busy for t itc. see activating interfaces (page 46) for details. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand configuration operations pdf: 09005aef836c9ded rev. f 12/09 en 54 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 41: set features (efh) operation cycle type dq[7:0] r/b# t adl command address efh fa din din din din p1 p2 p3 p4 t wb t feat get features (eeh) the get features (eeh) command reads the subfeature parameters (p1-p4) from the specified feature address. this command is accepted by the target only when all die (luns) on the target are idle. writing eeh to the command register puts the target in get features mode. the target stays in this mode until another valid command is issued. when the eeh command is followed by a feature address, the target goes busy for t feat. if the read status (70h) command is used to monitor for command comple- tion, the read mode (00h) command must be used to re-enable data output mode. during and prior to data output, use of the read status enhanced (78h) command is prohibited. after t feat completes, the host enables data output mode to read the subfeature param- eters. when the asynchronous interface is active, one data byte is output per re# toggle. when the synchronous interface is active, one subfeature parameter is output per dqs toggle on rising or falling edge of dqs. figure 42: get features (eeh) operation cycle type dq[7:0] r/b# t wb t feat t rr command address d out eeh fa p1 p2 d out d out p3 p4 d out micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand configuration operations pdf: 09005aef836c9ded rev. f 12/09 en 55 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 9: feature address 01h: timing mode subfeature pa- rameter options dq7 dq6 dq5 dq4 dq3 dq2 dq1 dq0 value notes p1 timing mode mode 0 (default) 0 0 0 0 x0h 1, 2 mode 1 0 0 0 1 x1h mode 2 0 0 1 0 x2h mode 3 0 0 1 1 x3h mode 4 0 1 0 0 x4h mode 5 0 1 0 1 x5h data interface asynchronous (de- fault) 0 0 0xh 1 synchronous ddr 0 1 1xh reserved 1 x 2xh reserved 0 0 00b p2 reserved 0 0 0 0 0 0 0 0 00h p3 reserved 0 0 0 0 0 0 0 0 00h p4 reserved 0 0 0 0 0 0 0 0 00h notes: 1. asynchronous timing mode 0 is the default, power-on value. 2. if the synchronous interface is active, a reset (ffh) command will change the timing mode and data interface bits of feature address 01h to their default values. if the asyn- chronous interface is active, a reset (ffh) command will not change the values of the timing mode or data interface bits to their default valued. table 10: feature addresses 10h and 80h: programmable output drive strength subfeature pa- rameter options dq7 dq6 dq5 dq4 dq3 dq2 dq1 dq0 value notes p1 output drive strength overdrive 2 0 0 00h 1 overdrive 1 0 1 01h nominal (de- fault) 1 0 02h underdrive 1 1 03h reserved 0 0 0 0 0 0 00h p2 reserved 0 0 0 0 0 0 0 0 00h p3 reserved 0 0 0 0 0 0 0 0 00h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand configuration operations pdf: 09005aef836c9ded rev. f 12/09 en 56 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 10: feature addresses 10h and 80h: programmable output drive strength (continued) subfeature pa- rameter options dq7 dq6 dq5 dq4 dq3 dq2 dq1 dq0 value notes p4 reserved 0 0 0 0 0 0 0 0 00h note: 1. see output drive impedance (page 109) for details. table 11: feature addresses 81h: programmable r/b# pull-down strength subfeature pa- rameter options dq7 dq6 dq5 dq4 dq3 dq2 dq1 dq0 value notes p1 r/b# pull-down strength full (default) 0 0 00h 1 three-quarter 0 1 01h one-half 1 0 02h one-quarter 1 1 03h reserved 0 0 0 0 0 0 00h p2 reserved 0 0 0 0 0 0 0 0 00h p3 reserved 0 0 0 0 0 0 0 0 00h p4 reserved 0 0 0 0 0 0 0 0 00h note: 1. this feature address is used to change the default r/b# pull-down strength. its strength should be selected based on the expected loading of r/b#. full strength is the default, power-on value. table 12: feature addresses 90h: array operation mode subfeature pa- rameter options dq7 dq6 dq5 dq4 dq3 dq2 dq1 dq0 value notes p1 array operation mode normal (de- fault) 0 00h otp block 1 01h 1 reserved 0 0 0 0 0 0 0 00h p2 reserved 0 0 0 0 0 0 0 0 00h p3 reserved 0 0 0 0 0 0 0 0 00h p4 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand configuration operations pdf: 09005aef836c9ded rev. f 12/09 en 57 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 12: feature addresses 90h: array operation mode (continued) subfeature pa- rameter options dq7 dq6 dq5 dq4 dq3 dq2 dq1 dq0 value notes reserved 0 0 0 0 0 0 0 0 00h notes: 1. see one-time programmable (otp) operations for details. 2. a reset (ffh) command will cause the bits of the array operation mode to change to their default values. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand configuration operations pdf: 09005aef836c9ded rev. f 12/09 en 58 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read parameter page (ech) the read parameter page (ech) command is used to read the onfi parameter page programmed into the target. this command is accepted by the target only when all die (luns) on the target are idle. writing ech to the command register puts the target in read parameter page mode. the target stays in this mode until another valid command is issued. when the ech command is followed by an 00h address cycle, the target goes busy for t r. if the read status (70h) command is used to monitor for command completion, the read mode (00h) command must be used to re-enable data output mode. use of the read status enhanced (78h) command is prohibited while the target is busy and during data output. after t r completes, the host enables data output mode to read the parameter page. when the asynchronous interface is active, one data byte is output per re# toggle. when the synchronous interface is active, one data byte is output for each rising or fall- ing edge of dqs. a minimum of three copies of the parameter page are stored in the device. each param- eter page is 256 bytes. if desired, the change read column (05h-e0h) command can be used to change the location of data output. use of the change read column enhanced (06h-e0h) command is prohibited. the read parameter page (ech) output data can be used by the host to configure its internal settings to properly use the nand flash device. parameter page data is stat- ic per part, however the value can be changed through the product cycle of nand flash. the host should interpret the data and configure itself accordingly. figure 43: read parameter (ech) operation cycle type dq[7:0] r/b# t wb t r t rr command address dout ech 00h p0 0 p1 0 dout dout p0 1 dout dout p1 1 dout micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read parameter page (ech) pdf: 09005aef836c9ded rev. f 12/09 en 59 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
parameter page data structure tables table 13: parameter page data structure byte description device values revision information and features block 0C3 parameter page signature byte 0: 4fh, o byte 1: 4eh, n byte 2: 46h, f byte 3: 49h, i C 4fh, 4eh, 46h, 49h 4C5 revision number bit[15:4]: reserved (0) bit 3: 1 = supports onfi verion 2.1 bit 2: 1 = supports onfi version 2.0 bit 1: 1 = supports onfi version 1.0 bit 0: reserved (0) C 0eh, 00h 6C7 features supported bit[15:8]: reserved (0) bit 7: 1 = supports extended parameter page bit 6: 1 = supports interleaved (multi-plane) read opera- tions bit 5: 1 = supports synchronous interface bit 4: 1 = supports odd-to-even page copyback bit 3: 1 = supports interleaved (multi-plane) program and erase operations bit 2: 1 = supports non-sequential page programming bit 1: 1 = supports multiple lun operations bit 0: 1 = supports 16-bit data bus width MT29F32G08CBABA 58h, 00h mt29f64g08ceaba mt29f64g08cfaba mt29f128g08cmaba mt29f128g08cjaba 5ah, 00h mt29f128g08ckaba mt29f256g08cuaba mt29f32g08cbabb 78h, 00h mt29f32g08cbcbb mt29f64g08cecbb mt29f64g08cfabb mt29f128g08cmcbb mt29f128g08cjabb 7ah, 00h mt29f128g08ckcbb mt29f256g08cucbb 8C9 optional commands supported bit[15:9]: reserved (0) bit 8: 1 = supports small data move bit 7: 1 = supports change row address bit 6: 1 = supports change read column enhanced bit 5: 1 = supports read unique id bit 4: 1 = supports copyback bit 3: 1 = supports read status enhanced bit 2: 1 = supports get features and set features bit 1: 1 = supports read cache commands bit 0: 1 = supports program page cache C ffh, 01h 10C11 reserved (0) C all 00h 12C13 reserved (0) C all 00h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 60 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 14 number of parameter pages C 03h 15C31 reserved (0) C all 00h manufacturer information block 32C43 device manufacturer (12 ascii characters) micron C 4dh, 49h, 43h, 52h, 4fh, 4eh, 20h, 20h, 20h, 20h, 20h, 20h 44C63 device model (20 ascii characters) MT29F32G08CBABAwp 4dh, 54h, 32h, 39h, 46h, 33h, 32h, 47h, 30h, 38h, 43h, 42h, 41h, 42h, 41h, 57h, 50h, 20h, 20h, 20h mt29f64g08cfabawp 4dh, 54h, 32h, 39h, 46h, 36h, 34h, 47h, 30h, 38h, 43h, 46h, 41h, 42h, 41h, 57h, 50h, 20h, 20h, 20h mt29f128g08cjabawp 4dh, 54h, 32h, 39h, 46h, 31h, 32h, 38h, 47h, 30h, 38h, 43h, 4ah, 41h, 42h, 41h, 57h, 50h, 20h, 20h mt29f32g08cbabbwp 4dh, 54h, 32h, 39h, 46h, 33h, 32h, 47h, 30h, 38h, 43h, 42h, 41h, 42h, 42h, 57h, 50h, 20h, 20h, 20h mt29f64g08cfabbwp 4dh, 54h, 32h, 39h, 46h, 36h, 34h, 47h, 30h, 38h, 43h, 46h, 41h, 42h, 42h, 57h, 50h, 20h, 20h, 20h mt29f128g08cjabbwp 4dh, 54h, 32h, 39h, 46h, 31h, 32h, 38h, 47h, 30h, 38h, 43h, 4ah, 41h, 42h, 42h, 57h, 50h, 20h, 20h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 61 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 44C63 device model (20 ascii characters) mt29f64g08ceabac5 4dh, 54h, 32h, 39h, 46h, 36h, 34h, 47h, 30h, 38h, 43h, 45h, 41h, 42h, 41h, 43h, 35h, 20h, 20h, 20h mt29f128g08ckabac5 4dh, 54h, 32h, 39h, 46h, 31h, 32h, 38h, 47h, 30h, 38h, 43h, 4bh, 41h, 42h, 41h, 43h, 35h, 20h, 20h mt29f128g08cmabac5 4dh, 54h, 32h, 39h, 46h, 31h, 32h, 38h, 47h, 30h, 38h, 43h, 4dh, 41h, 42h, 41h, 43h, 35h, 20h, 20h mt29f256g08cuabac5 4dh, 54h, 32h, 39h, 46h, 32h, 35h, 36h, 47h, 30h, 38h, 43h, 55h, 41h, 42h, 41h, 43h, 35h, 20h, 20h mt29f32g08cbcbbh1 4dh, 54h, 32h, 39h, 46h, 33h, 32h, 47h, 30h, 38h, 43h, 42h, 43h, 42h, 42h, 48h, 31h, 20h, 20h, 20h mt29f64g08cecbbh1 4dh, 54h, 32h, 39h, 46h, 36h, 34h, 47h, 30h, 38h, 43h, 45h, 43h, 42h, 42h, 48h, 31h, 20h, 20h, 20h mt29f128g08ckcbbh2 4dh, 54h, 32h, 39h, 46h, 31h, 32h, 38h, 47h, 30h, 38h, 43h, 4bh, 43h, 42h, 42h, 48h, 32h, 20h, 20h mt29f128g08cmcbbh2 4dh, 54h, 32h, 39h, 46h, 31h, 32h, 38h, 47h, 30h, 38h, 43h, 4dh, 43h, 42h, 42h, 48h, 32h, 20h, 20h mt29f256g08cucbbh3 4dh, 54h, 32h, 39h, 46h, 32h, 35h, 36h, 47h, 30h, 38h, 43h, 55h, 43h, 42h, 42h, 48h, 33h, 20h, 20h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 62 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 64 jedec manufacturer id C 2ch 65C66 date code C 00h, 00h 67C79 reserved (0) C all 00h memory organization block 80C83 number of data bytes per page C 00h, 10h, 00h, 00h 84C85 number of spare bytes per page C e0h, 00h 86C89 number of data bytes per partial page C 00h, 02h, 00h, 00h 90C91 number of spare bytes per partial page C 1ch, 00h 92C95 number of pages per block 00h, 01h, 00h, 00h 96C99 number of blocks per lun C 00h, 10h, 00h, 00h 100 number of luns per chip enable MT29F32G08CBABA 01h mt29f32g08cbabb mt29f32g08cbcbb mt29f64g08ceaba mt29f64g08cecbb mt29f64g08cfaba mt29f64g08cfabb mt29f128g08cmaba mt29f128g08cmcbb mt29f128g08cjaba 02h mt29f128g08cjabb mt29f128g08ckaba mt29f128g08ckcbb mt29f256g08cuaba mt29f256g08cucbb 101 number of address cycles bit[7:4]: column address cycles bit[3:0]: row address cycles C 23h 102 number of bits per cell C 02h 103C104 bad blocks maximum per lun C 64h, 00h 105C106 block endurance C 05h, 03h 107 guaranteed valid blocks at beginning of target C 01h 108C109 block endurance for guaranteed valid blocks C 00h, 00h 110 number of programs per page C 01h 111 partial programming attributes bit[7:5]: reserved bit 4: 1 = partial page layout is partial page data fol- lowed by partial page spare bit[3:1]: reserved bit 0: 1 = partial page programming has constraints C 00h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 63 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 112 number of bits ecc correctability C 0ch 113 number of interleaved address bits bit[7:4]: reserved (0) bit[3:0]: number of interleaved address bits C 01h 114 interleaved operation attributes bit[7:5]: reserved (0) bit 4: 1 = supports read cache bit 3: address restrictions for cache operations bit 2: 1 = supports program cache bit 1: 1 = no block address restrictions bit 0: overlapped/concurrent interleaving support C 1eh 115C127 reserved (0) C all 00h electrical parameters block 128 i/o pin capacitance per chip enable MT29F32G08CBABAwp 05h mt29f32g08cbabbwp mt29f64g08cfabawp 05h mt29f64g08cfabbwp mt29f128g08cjabawp 09h mt29f128g08cjabbwp mt29f64g08ceabac5 0ah mt29f128g08ckabac5 0eh mt29f128g08cmabac5 07h mt29f256g08cuabac5 0ah mt29f32g08cbcbbh1 05h mt29f64g08cecbbh1 05h mt29f128g08ckcbbh2 0ah mt29f128g08cmcbbh2 05h mt29f256g08cucbbh3 09h 129C130 timing mode support bit[15:6]: reserved (0) bit 5: 1 = supports timing mode 5 bit 4: 1 = supports timing mode 4 bit 3: 1 = supports timing mode 3 bit 2: 1 = supports timing mode 2 bit 1: 1 = supports timing mode 1 bit 0: 1 = supports timing mode 0, shall be 1 C 1fh, 00h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 64 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 131C132 program cache timing mode support bit[15:6]: reserved (0) bit 5: 1 = supports timing mode 5 bit 4: 1 = supports timing mode 4 bit 3: 1 = supports timing mode 3 bit 2: 1 = supports timing mode 2 bit 1: 1 = supports timing mode 1 bit 0: 1 = supports timing mode 0 C 1fh, 00h 133C134 t prog maximum program page time (s) C 98h, 08h 135C136 t bers maximum block erase time (s) C 10h, 27h 137C138 t r maximum page read time (s) C 32h, 00h 139C140 t ccs minimum change column setup time (ns) C c8h, 00h 141C142 source synchronous timing mode support bit[15:6]: reserved (0) bit 5: 1 = supports timing mode 5 bit 4: 1 = supports timing mode 4 bit 3: 1 = supports timing mode 3 bit 2: 1 = supports timing mode 2 bit 1: 1 = supports timing mode 1 bit 0: 1 = supports timing mode 0 MT29F32G08CBABAwp 00h, 00h mt29f64g08cfabawp mt29f128g08cjabawp mt29f64g08ceabac5 mt29f128g08ckabac5 mt29f128g08cmabac5 mt29f256g08cuabac5 mt29f32g08cbabbwp 1fh, 00h mt29f64g08cfabbwp mt29f128g08cjabbwp mt29f32g08cbcbbh1 mt29f64g08cecbbh1 mt29f128g08ckcbbh2 mt29f128g08cmcbbh2 mt29f256g08cucbbh3 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 65 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 143 source synchronous features bit[7:3]: reserved (0) bit 2: 1 = devices support clk stopped for data input bit 1: 1 = typical capacitance values present bit 0: 0 = use t cad min value MT29F32G08CBABAwp 00h mt29f64g08cfabawp mt29f128g08cjabawp mt29f64g08ceabac5 mt29f128g08ckabac5 mt29f128g08cmabac5 mt29f256g08cuabac5 mt29f32g08cbabbwp 02h mt29f64g08cfabbwp mt29f128g08cjabbwp mt29f32g08cbcbbh1 mt29f64g08cecbbh1 mt29f128g08ckcbbh2 mt29f128g08cmcbbh2 mt29f256g08cucbbh3 144C145 clk input pin capacitance, typical MT29F32G08CBABAwp 00h, 00h mt29f64g08cfabawp mt29f128g08cjabawp mt29f64g08ceabac5 mt29f128g08ckabac5 mt29f128g08cmabac5 mt29f256g08cuabac5 mt29f32g08cbabbwp 4ch, 00h mt29f64g08cfabbwp 30h, 00h mt29f128g08cjabbwp 46h, 00h mt29f32g08cbcbbh1 23h, 00h mt29f64g08cecbbh1 mt29f128g08ckcbbh2 3eh, 00h mt29f128g08cmcbbh2 1fh, 00h mt29f256g08cucbbh3 35h, 00h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 66 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 146C147 i/o pin capacitance, typical MT29F32G08CBABAwp 00h, 00h mt29f64g08cfabawp mt29f128g08cjabawp mt29f64g08ceabac5 mt29f128g08ckabac5 mt29f128g08cmabac5 mt29f256g08cuabac5 mt29f32g08cbabbwp 23h, 00h mt29f64g08cfabbwp 22h, 00h mt29f128g08cjabbwp 41h, 00h mt29f32g08cbcbbh1 2dh, 00h mt29f64g08cecbbh1 mt29f128g08ckcbbh2 50h, 00h mt29f128g08cmcbbh2 28h, 00h mt29f256g08cucbbh3 49h, 00h 148C149 input capacitance, typical MT29F32G08CBABAwp 00h, 00h mt29f64g08cfabawp mt29f128g08cjabawp mt29f64g08ceabac5 mt29f128g08ckabac5 mt29f128g08cmabac5 mt29f256g08cuabac5 mt29f32g08cbabbwp 4eh, 00h mt29f64g08cfabbwp 31h, 00h mt29f128g08cjabbwp 48h, 00h mt29f32g08cbcbbh1 28h, 00h mt29f64g08cecbbh1 mt29f128g08ckcbbh2 44h, 00h mt29f128g08cmcbbh2 22h, 00h mt29f256g08cucbbh3 35h, 00h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 67 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 150 input pin capacitance, maximum MT29F32G08CBABAwp 0ah mt29f64g08cfabawp 07h mt29f128g08cjabawp 09h mt29f64g08ceabac5 08h mt29f128g08ckabac5 0ah mt29f128g08cmabac5 05h mt29f256g08cuabac5 0ah mt29f32g08cbabbwp 0ah mt29f64g08cfabbwp 07h mt29f128g08cjabbwp 09h mt29f32g08cbcbbh1 05h mt29f64g08cecbbh1 mt29f128g08ckcbbh2 08h mt29f128g08cmcbbh2 04h mt29f256g08cucbbh3 07h 151 driver strength support bit[7:3]: reserved (0) bit 2: 1 = supports overdrive 2 drive strength bit 1: 1 = supports overdrive 1 drive strength bit 0: 1 = supports driver strength settings C 07h 152C153 t r maximum interleaved (multi-plane) page read time (s) C 32h, 00h 154C163 reserved (0) C all 00h vendor block 164C165 vendor-specific revision number C 01h, 00h 166 two-plane page read support bit[7:1]: reserved (0) bit 0: 1 = support for two-plane page read C 01h 167 read cache support bit[7:1]: reserved (0) bit 0: 0 = does not support micron-specific read cache function C 00h 168 read unique id support bit[7:1]: reserved (0) bit 0: 0 = does not support micron-specific read unique id C 00h 169 programmable dq output impedance support bit[7:1]: reserved (0) bit 0: 0 = no support for programmable dq output impe- dance by b8h command C 00h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 68 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 170 number of programmable dq output impedance settings bit[7:3]: reserved (0) bit [2:0] = number of programmable dq output impe- dance settings C 04h 171 programmable dq output impedance feature address bit[7:0] = programmable dq output impedance feature address C 10h 172 programmable r/b# pull-down strength support bit[7:1]: reserved (0) bit 0: 1 = support programmable r/b# pull-down strength C 01h 173 programmable r/b# pull-down strength feature address bit[7:0] = feature address used with programmable r/b# pull-down strength C 81h 174 number of programmable r/b# pull-down strength set- tings bit[7:3]: reserved (0) bit[2:0] = number of programmable r/b# pull-down strength settings C 04h 175 otp mode support bit[7:2]: reserved (0) bit 1: 1 = supports get/set features command set bit 0: 0 = does not support a5h/a0h/afh otp command set C 02h 176 otp page start bit[7:0] = page where otp page space begins C 02h 177 otp data protect address bit[7:0] = page address to use when issuing otp data protect command C 01h 178 number of otp pages bit[15:5]: reserved (0) bit[4:0] = number of otp pages C 1eh 179 otp feature address C 90h 180C252 reserved (0) C all 00h 253 parameter page revision C 02h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 69 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 13: parameter page data structure (continued) byte description device values 254C255 integrity crc MT29F32G08CBABAwp e8h, c5h mt29f64g08cfabawp e9h, dah mt29f128g08cjabawp a6h, 1ch mt29f32g08cbabbwp 91h, b4h mt29f64g08cfabbwp 1bh, 5ah mt29f128g08cjabbwp 40h, 69h mt29f64g08ceabac5 23h, b0h mt29f128g08ckabac5 e5h, 22h mt29f128g08cmabac5 48h, b1h mt29f256g08cuabac5 0ch, 71h mt29f32g08cbcbbh1 7fh, 44h mt29f64g08cecbbh1 fbh, 80h mt29f128g08ckcbbh3 a4h, 61h mt29f128g08cmcbbh2 0ah, 26h mt29f256g08cucbbh3 49h, 53h redundant parameter pages 256C511 value of bytes 0C255 C see bytes 0C255 512C767 value of bytes 0C255 C see bytes 0C255 768C4319 reserved (ffh) C all ffh micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand parameter page data structure tables pdf: 09005aef836c9ded rev. f 12/09 en 70 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read unique id (edh) the read unique id (edh) command is used to read a unique identifier programmed into the target. this command is accepted by the target only when all die (luns) on the target are idle. writing edh to the command register puts the target in read unique id mode. the tar- get stays in this mode until another valid command is issued. when the edh command is followed by a 00h address cycle, the target goes busy for t r. if the read status (70h) command is used to monitor for command completion, the read mode (00h) command must be used to re-enable data output mode. after t r completes, the host enables data output mode to read the unique id. when the asynchronous interface is active, one data byte is output per re# toggle. when the syn- chronous interface is active, two data bytes are output, one byte for each rising or falling edge of dqs. sixteen copies of the unique id data are stored in the device. each copy is 32 bytes. the first 16 bytes of a 32-byte copy are unique data, and the second 16 bytes are the comple- ment of the first 16 bytes. the host should xor the first 16 bytes with the second 16 bytes. if the result is 16 bytes of ffh, then that copy of the unique id data is correct. in the event that a non-ffh result is returned, the host can repeat the xor operation on a subsequent copy of the unique id data. if desired, the change read column (05h- e0h) command can be used to change the data output location. use of the change read column enhanced (06h-e0h) command is prohibited. figure 44: read unique id (edh) operation cycle type dq[7:0] r/b# t wb t r t rr command address dout edh 00h u0 0 u1 0 dout dout u0 1 dout dout u1 1 dout micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read unique id (edh) pdf: 09005aef836c9ded rev. f 12/09 en 71 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
status operations each die (lun) provides its status independently of other die (luns) on the same tar- get through its 8-bit status register. after the read status (70h) or read status enhanced (78h) command is issued, status register output is enabled. the contents of the status register are returned on dq[7:0] for each data output request. when the asynchronous interface is active and status register output is enabled, changes in the status register are seen on dq[7:0] as long as ce# and re# are low; it is not necessary to toggle re# to see the status register update. when the synchronous interface is active and status register output is enabled, changes in the status register are seen on dq[7:0] as long as ce# and w/r# are low and ale and cle are high. dqs also toggles while ale and cle are high. while monitoring the status register to determine when a data transfer from the flash array to the data register ( t r) is complete, the host must issue the read mode (00h) command to disable the status register and enable data output (see read mode (00h) (page 82)). the read status (70h) command returns the status of the most recently selected die (lun). to prevent data contention during or following an interleaved die (multi-lun) operation, the host must enable only one die (lun) for status output by using the read status enhanced (78h) command (see interleaved die (multi-lun) operations (page 107)). table 14: status register definition sr bit definition independent per plane 1 description 7 wp# C write protect: 0 = protected 1 = not protected in the normal array mode, this bit indicates the value of the wp# signal. in otp mode this bit is set to 0 if a program otp page operation is attemp- ted and the otp area is protected. 6 rdy C ready/busy i/o: 0 = busy 1 = ready this bit indicates that the selected die (lun) is not available to accept new commands, address, or data i/o cycles with the exception of reset (ffh), synchronous reset (fch), read status (70h), and read status en- hanced (78h). this bit applies only to the selected die (lun). 5 ardy C ready/busy array: 0 = busy 1 = ready this bit goes low (busy) when an array operation is occurring on any plane of the selected die (lun). it goes high when all array operations on the selected die (lun) finish. this bit applies only to the selected die (lun). 4 C C reserved (0) 3 C C reserved (0) micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand status operations pdf: 09005aef836c9ded rev. f 12/09 en 72 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 14: status register definition (continued) sr bit definition independent per plane 1 description 2 C C reserved (0) 1 failc yes pass/fail (n-1): 0 = pass 1 = fail this bit is set if the previous operation on the selected die (lun) failed. this bit is valid only when rdy (sr bit 6) is 1. it applies to program-, and copy- back program-series operations (80h-10h, 80h-15h, 85h-10h). this bit is not valid following an erase-sereis or read-series operation. 0 fail yes pass/fail (n): 0 = pass 1 = fail this bit is set if the most recently finished operation on the selected die (lun) failed. this bit is valid only when ardy (sr bit 5) is 1. it applies to program-, erase-, and copyback program-series operations (80h-10h, 80h-15h, 60h-d0h, 85h-10h). this bit is not valid following a read-series operation. note: 1. after a multi-plane operation begins, the failc and fail bits are ored together for the active planes when the read status (70h) command is issued. after the read status enhanced (78h) command is issued, the failc and fail bits reflect the status of the plane selected. read status (70h) the read status (70h) command returns the status of the last-selected die (lun) on a target. this command is accepted by the last-selected die (lun) even when it is busy (rdy = 0). if there is only one die (lun) per target, the read status (70h) command can be used to return status following any nand command. in devices that have more than one die (lun) per target, during and following inter- leaved die (multi-lun) operations, the read status enhanced (78h) command must be used to select the die (lun) that should report status. in this situation, using the read status (70h) command will result in bus contention, as two or more die (luns) could respond until the next operation is issued. the read status (70h) com- mand can be used following all single die (lun) operations. if following a multi-plane operation, regardless of the number of luns per target, the read status (70h) command indicates an error occurred (fail = 1), use the read status enhanced (78h) commandonce for each planeto determine which plane operation failed. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand status operations pdf: 09005aef836c9ded rev. f 12/09 en 73 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 45: read status (70h) operation cycle type dq[7:0] t whr command dout 70h sr read status enhanced (78h) the read status enhanced (78h) command returns the status of the addressed die (lun) on a target even when it is busy (rdy = 0). this command is accepted by all die (luns), even when they are busy (rdy = 0). writing 78h to the command register, followed by three row address cycles containing the page, block, and lun addresses, puts the selected die (lun) into read status mode.the selected die (lun) stays in this mode until another valid command is issued. die (luns) that are not addressed are deselected to avoid bus contention. the selected lun's status is returned when the host requests data output. the rdy and ardy bits of the status register are shared for all of the planes of the selected die (lun). the failc and fail bits are specific to the plane specified in the row address. the read status enhanced (78h) command also enables the selected die (lun) for data output. to begin data output following a read-series operation after the selected die (lun) is ready (rdy = 1), issue the read mode (00h) command, then begin data output. if the host needs to change the cache register that will output data, use the change read column enhanced (06h-e0h) command after the die (lun) is ready (see change read column enhanced (06h-e0h) (page 76)). use of the read status enhanced (78h) command is prohibited during the power- on reset (ffh) command and when otp mode is enabled. it is also prohibited follow- ing some of the other reset, identification, and configuration operations. see individual operations for specific details. figure 46: read status enhanced (78h) operation cycle type dqx t whr command address address address 78h r1 r2 r3 dout sr micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand status operations pdf: 09005aef836c9ded rev. f 12/09 en 74 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
column address operations the column address operations affect how data is input to and output from the cache registers within the selected die (luns). these features provide host flexibility for man- aging data, especially when the host internal buffer is smaller than the number of data bytes or words in the cache register. when the asynchronous interface is active, column address operations can address any byte in the selected cache register. when the synchronous interface is active, column address operations are aligned to word boundaries (ca0 is forced to 0), because as data is transferred on dq[7:0] in two- byte units. change read column (05h-e0h) the change read column (05h-e0h) command changes the column address of the selected cache register and enables data output from the last selected die (lun). this command is accepted by the selected die (lun) when it is ready (rdy = 1; ardy = 1). it is also accepted by the selected die (lun) during cache read operations (rdy = 1; ardy = 0). writing 05h to the command register, followed by two column address cycles contain- ing the column address, followed by the e0h command, puts the selected die (lun) into data output mode. after the e0h command cycle is issued, the host must wait at least t ccs before requesting data output. the selected die (lun) stays in data output mode until another valid command is issued. in devices with more than one die (lun) per target, during and following interleaved die (multi-lun) operations, the read status enhanced (78h) command must be issued prior to issuing the change read column (05h-e0h). in this situation, using the change read column (05h-e0h) command without the read status en- hanced (78h) command will result in bus contention, as two or more die (luns) could output data. figure 47: change read column (05h-e0h) operation cycle type dq[7:0] sr[6] command address address 05h command e0h c1 c2 t ccs t rhw d out dk d out dk + 1 d out dk + 2 d out dn d out dn + 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand column address operations pdf: 09005aef836c9ded rev. f 12/09 en 75 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
change read column enhanced (06h-e0h) the change read column enhanced (06h-e0h) command enables data output on the addressed dies (luns) cache register at the specified column address. this com- mand is accepted by a die (lun) when it is ready (rdy = 1; ardy = 1). writing 06h to the command register, followed by two column address cycles and three row address cycles, followed by e0h, enables data output mode on the address luns cache register at the specified column address. after the e0h command cycle is issued, the host must wait at least t ccs before requesting data output. the selected die (lun) stays in data output mode until another valid command is issued. following a multi-plane read page operation, the change read column en- hanced (06h-e0h) command is used to select the cache register to be enabled for data output. after data output is complete on the selected plane, the command can be is- sued again to begin data output on another plane. in devices with more than one die (lun) per target, after all of the die (luns) on the target are ready (rdy = 1), the change read column enhanced (06h-e0h) com- mand can be used following an interleaved die (multi-lun) read operation. die (luns) that are not addressed are deselected to avoid bus contention. in devices with more than one die (lun) per target, during interleaved die (multi-lun) operations where more than one or more die (luns) are busy (rdy = 1; ardy = 0 or rdy = 0; ardy = 0), the read status enhanced (78h) command must be issued to the die (lun) to be selected prior to issuing the change read column enhanced (06h-e0h). in this situation, using the change read column enhanced (06h-e0h) command without the read status enhanced (78h) command will result in bus contention, as two or more die (luns) could output data. if there is a need to update the column address without selecting a new cache register or lun, the change read column (05h-e0h) command can be used instead. figure 48: change read column enhanced (06h-e0h) operation cycle type dq[7:0] command address address 06h command e0h c1 c2 address address r1 r2 address r3 t ccs t rhw dout dk dout dk + 1 dout dk + 2 dout dn dout dn + 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand column address operations pdf: 09005aef836c9ded rev. f 12/09 en 76 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
change write column (85h) the change write column (85h) command changes the column address of the se- lected cache register and enables data input on the last-selected die (lun). this com- mand is accepted by the selected die (lun) when it is ready (rdy = 1; ardy = 1). it is also accepted by the selected die (lun) during cache program operations (rdy = 1; ardy = 0). writing 85h to the command register, followed by two column address cycles contain- ing the column address, puts the selected die (lun) into data input mode. after the second address cycle is issued, the host must wait at least t ccs before inputting data. the selected die (lun) stays in data input mode until another valid command is issued. though data input mode is enabled, data input from the host is optional. data input begins at the column address specified. the change write column (85h) command is allowed after the required address cycles are specified, but prior to the final command cycle (10h, 11h, 15h) of the follow- ing commands while data input is permitted: program page (80h-10h), program page multi-plane (80h-11h), program page cache (80h-15h), copyback pro- gram (85h-10h), and copyback program multi-plane (85h-11h). in devices that have more than one die (lun) per target, the change write col- umn (85h) command can be used with other commands that support interleaved die (multi-lun) operations. figure 49: change write column (85h) operation cycle type dq[7:0] rdy command address address 85h c1 c2 t ccs d in dk d in dk + 1 d in dk + 2 d in dn d in dn + 1 as defined for page (cache) program as defined for page (cache) program micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand column address operations pdf: 09005aef836c9ded rev. f 12/09 en 77 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
change row address (85h) the change row address (85h) command changes the row address (block and page) where the cache register contents will be programmed in the nand flash array. it also changes the column address of the selected cache register and enables data input on the specified die (lun). this command is accepted by the selected die (lun) when it is ready (rdy = 1; ardy = 1). it is also accepted by the selected die (lun) during cache programming operations (rdy = 1; ardy = 0). write 85h to the command register. then write two column address cycles and three row address cycles. this updates the page and block destination of the selected plane for the addressed lun and puts the cache register into data input mode. after the fifth address cycle is issued the host must wait at least t ccs before inputting data. the selec- ted lun stays in data input mode until another valid command is issued. though data input mode is enabled, data input from the host is optional. data input begins at the column address specified. the change row address (85h) command is allowed after the required address cy- cles are specified, but prior to the final command cycle (10h, 11h, 15h) of the following commands while data input is permitted: program page (80h-10h), program page multi-plane (80h-11h), program page cache (80h-15h), copyback program (85h-10h), and copyback program multi-plane (85h-11h). when used with these commands, the lun address and plane select bits are required to be identical to the lun address and plane select bits originally specified. the change row address (85h) command enables the host to modify the original page and block address for the data in the cache register to a new page and block address. in devices that have more than one die (lun) per target, the change row address (85h) command can be used with other commands that support interleaved die (multi- lun) operations. the change row address (85h) command can be used with the change read column (05h-e0h) or change read column enhanced (06h-e0h) commands to read and modify cache register contents in small sections prior to programming cache register contents to the nand flash array. this capability can reduce the amount of buffer memory used in the host controller. to modify the cache register contents in small sections, first issue a page read (00h-30h) or copyback read (00h-35h) operation. when data output is enabled, the host can output a portion of the cache register contents. to modify the cache register contents, issue the 85h command, the column and row addresses, and input the new data. the host can re-enable data output by issuing the 11h command, waiting t dbsy, and then issuing the change read column (05h-e0h) or change read column enhanced (06h-e0h) command. it is possible toggle between data output and data input multiple times. after the final change row address (85h) operation is com- plete, issue the 10h command to program the cache register to the nand flash array. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand column address operations pdf: 09005aef836c9ded rev. f 12/09 en 78 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 50: change row address (85h) operation cycle type dq[7:0] rdy command address address address address address 85h c1 c2 t ccs d in dk d in dk + 1 d in dk + 2 d in dn d in dn + 1 as defined for page (cache) program as defined for page (cache) program r1 r2 r3 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand column address operations pdf: 09005aef836c9ded rev. f 12/09 en 79 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read operations read operations are used to copy data from the nand flash array of one or more of the planes to their respective cache registers and to enable data output from the cache reg- isters to the host through the dq bus. read operations the read page (00h-30h) command, when issued by itself, reads one page from the nand flash array to its cache register and enables data output for that cache register. during data output the following commands can be used to read and modify the data in the cache registers: change read column (05h-e0h) and change row ad- dress (85h). read cache operations to increase data throughput, the read page cache-series (31h, 00h-31h) commands can be used to output data from the cache register while concurrently copying a page from the nand flash array to the data register. to begin a read page cache sequence, begin by reading a page from the nand flash array to its corresponding cache register using the read page (00h-30h) command. r/b# goes low during t r and the selected die (lun) is busy (rdy = 0, ardy = 0). after t r (r/b# is high and rdy = 1, ardy = 1), issue either of these commands: ? read page cache sequential (31h)copies the next sequential page from the nand flash array to the data register ? read page cache random (00h-31h)copies the page specified in this com- mand from the nand flash array (any plane) to its corresponding data register after the read page cache-series (31h, 00h-31h) command has been issued, r/b# goes low on the target, and rdy = 0 and ardy = 0 on the die (lun) for t rcbsy while the next page begins copying data from the array to the data register. after t rcbsy, r/b# goes high and the dies (luns) status register bits indicate the device is busy with a cache operation (rdy = 1, ardy = 0). the cache register becomes available and the page requested in the read page cache operation is transferred to the data regis- ter. at this point, data can be output from the cache register, beginning at column address 0. the change read column (05h-e0h) command can be used to change the column address of the data output by the die (lun). after outputting the desired number of bytes from the cache register, either an addition- al read page cache-series (31h, 00h-31h) operation can be started or the read page cache last (3fh) command can be issued. if the read page cache last (3fh) command is issued, r/b# goes low on the tar- get, and rdy = 0 and ardy = 0 on the die (lun) for t rcbsy while the data register is copied into the cache register. after t rcbsy, r/b# goes high and rdy = 1 and ardy = 1, indicating that the cache register is available and that the die (lun) is ready. data can then be output from the cache register, beginning at column address 0. the change read column (05h-e0h) command can be used to change the column ad- dress of the data being output. for read page cache-series (31h, 00h-31h, 3fh), during the die (lun) busy time, t rcbsy, when rdy = 0 and ardy = 0, the only valid commands are status operations (70h, 78h) and reset (ffh, fch). when rdy = 1 and ardy = 0, the only valid com- mands during read page cache-series (31h, 00h-31h) operations are status opera- micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 80 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
tions (70h, 78h), read mode (00h), read page cache-series (31h, 00h-31h), change read column (05h-e0h), and reset (ffh, fch). multi-plane read operations multi-plane read page operations improve data throughput by copying data from more than one plane simultaneously to the specified cache registers. this is done by prepend- ing one or more read page multi-plane (00h-32h) commands in front of the read page (00h-30h) command. when the die (lun) is ready, the change read column enhanced (06h-e0h) com- mand determines which plane outputs data. during data output, the following com- mands can be used to read and modify the data in the cache registers: change read column (05h-e0h) and change row address (85h). see multi-plane operations for details. multi-plane read cache operations multi-plane read cache operations can be used to output data from more than one cache register while concurrently copying one or more pages from the nand flash ar- ray to the data register. this is done by prepending read page multi-plane (00h-32h) commands in front of the page read cache random (00h-31h) command. to begin a multi-plane read page cache sequence, begin by issuing a multi-plane read page operation using the read page multi-plane (00h-32h) and read page (00h-30h) commands. r/b# goes low during t r and the selected die (lun) is busy (rdy = 0, ardy = 0). after t r (r/b# is high and rdy = 1, ardy = 1), issue either of these commands: ? read page cache sequential (31h)copies the next sequential page from the previously addressed planes from the nand flash array to the data registers. ? read page multi-plane (00h-32h) commands, if desired, followed by the read page cache random (00h-31h) commandcopies the pages specified from the nand flash array to the corresponding data registers. after the read page cache-series (31h, 00h-31h) command has been issued, r/b# goes low on the target, and rdy = 0 and ardy = 0 on the die (lun) for t rcbsy while the next pages begin copying data from the array to the data registers. after t rcbsy, r/b# goes high and the luns status register bits indicate the device is busy with a cache operation (rdy = 1, ardy = 0). the cache registers become available and the pa- ges requested in the read page cache operation are transferred to the data registers. issue the change read column enhanced (06h-e0h) command to determine which cache register will output data. after data is output, the change read col- umn enhanced (06h-e0h) command can be used to output data from other cache registers. after a cache register has been selected, the change read column (05h- e0h) command can be used to change the column address of the data output. after outputting data from the cache registers, either an additional multi-plane read cache-series (31h, 00h-31h) operation can be started or the read page cache last (3fh) command can be issued. if the read page cache last (3fh) command is issued, r/b# goes low on the tar- get, and rdy = 0 and ardy = 0 on the die (lun) for t rcbsy while the data registers are copied into the cache registers. after t rcbsy, r/b# goes high and rdy = 1 and ardy = 1, indicating that the cache registers are available and that the die (lun) is ready. issue the change read column enhanced (06h-e0h) command to determine which micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 81 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
cache register will output data. after data is output, the change read column en- hanced (06h-e0h) command can be used to output data from other cache registers. after a cache register has been selected, the change read column (05h-e0h) com- mand can be used to change the column address of the data output. for read page cache-series (31h, 00h-31h, 3fh), during the die (lun) busy time, t rcbsy, when rdy = 0 and ardy = 0, the only valid commands are status operations (70h, 78h) and reset (ffh, fch). when rdy = 1 and ardy = 0, the only valid com- mands during read page cache-series (31h, 00h-31h) operations are status opera- tions (70h, 78h), read mode (00h), multi-plane read cache-series (31h, 00h-32h, 00h-31h), change read column (05h-e0h, 06h-e0h), and reset (ffh, fch). see multi-plane operations for additional multi-plane addressing requirements. read mode (00h) the read mode (00h) command disables status output and enables data output for the last-selected die (lun) and cache register after a read operation (00h-30h, 00h-35h) has been monitored with a status operation (70h, 78h). this command is ac- cepted by the die (lun) when it is ready (rdy = 1, ardy = 1). it is also accepted by the die (lun) during read page cache (31h, 3fh, 00h-31h) operations (rdy = 1 and ardy = 0). in devices that have more than one die (lun) per target, during and following inter- leaved die (multi-lun) operations, the read status enhanced (78h) command must be used to select only one die (lun) prior to issuing the read mode (00h) com- mand. this prevents bus contention. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 82 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read page (00h-30h) the read page (00hC30h) command copies a page from the nand flash array to its respective cache register and enables data output. this command is accepted by the die (lun) when it is ready (rdy = 1, ardy = 1). to read a page from the nand flash array, write the 00h command to the command register, the write five address cycles to the address registers, and conclude with the 30h command. the selected die (lun) will go busy (rdy = 0, ardy = 0) for t r as data is transferred. to determine the progress of the data transfer, the host can monitor the target's r/b# signal or, alternatively, the status operations (70h, 78h) can be used. if the status opera- tions are used to monitor the lun's status, when the die (lun) is ready (rdy = 1, ardy = 1), the host disables status output and enables data output by issuing the read mode (00h) command. when the host requests data output, output begins at the column address specified. during data output the change read column (05h-e0h) command can be issued. in devices that have more than one die (lun) per target, during and following inter- leaved die (multi-lun) operations the read status enhanced (78h) command must be used to select only one die (lun) prior to the issue of the read mode (00h) command. this prevents bus contention. the read page (00h-30h) command is used as the final command of a multi-plane read operation. it is preceded by one or more read page multi-plane (00h-32h) commands. data is transferred from the nand flash array for all of the addressed planes to their respective cache registers. when the die (lun) is ready (rdy = 1, ardy = 1), data output is enabled for the cache register linked to the plane addressed in the read page (00h-30h) command. when the host requests data output, output begins at the column address last specified in the read page (00h-30h) com- mand. the change read column enhanced (06h-e0h) command is used to enable data output in the other cache registers. see multi-plane operations for addition- al multi-plane addressing requirements. figure 51: read page (00h-30h) operation cycle type dq[7:0] rdy command address address address address address command t wb t r t rr 00h c1 c2 r1 r2 r3 30h dout d n dout d n+1 dout d n+2 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 83 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read page cache sequential (31h) the read page cache sequential (31h) command reads the next sequential page within a block into the data register while the previous page is output from the cache register. this command is accepted by the die (lun) when it is ready (rdy = 1, ardy = 1). it is also accepted by the die (lun) during read page cache (31h, 00h-31h) operations (rdy = 1 and ardy = 0). to issue this command, write 31h to the command register. after this command is is- sued, r/b# goes low and the die (lun) is busy (rdy = 0, ardy = 0) for t rcbsy. after t rcbsy, r/b# goes high and the die (lun) is busy with a cache operation (rdy = 1, ardy = 0), indicating that the cache register is available and that the specified page is copying from the nand flash array to the data register. at this point, data can be output from the cache register beginning at column address 0. the change read column (05h-e0h) command can be used to change the column address of the data being output from the cache register. the read page cache sequential (31h) command can be used to cross block boun- daries. if the read page cache sequential (31h) command is issued after the last page of a block is read into the data register, the next page read will be the next logical block in the plane which the 31h command was issued. do not issue the read page cache sequential (31h) to cross die (lun) boundaries. instead, issue the read page cache last (3fh) command. if the read page cache sequential (31h) command is issued after a multi- plane read page operation (00h-32h, 00h-30h), the next sequential pages are read into the data registers while the previous pages can be output from the cache registers. after the die (lun) is ready (rdy = 1, ardy = 0), the change read column en- hanced (06h-e0h) command is used to select which cache register outputs data. figure 52: read page cache sequential (31h) operation cycle type dq[7:0] rdy t wb t rcbsy t rr command d out d out d out command d out 31h t wb command 30h t wb t rcbsy t rr d0 dn 31h d0 command address x5 00h page address m page m page m+1 t r micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 84 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read page cache random (00h-31h) the read page cache random (00h-31h) command reads the specified block and page into the data register while the previous page is output from the cache register. this command is accepted by the die (lun) when it is ready (rdy = 1, ardy = 1). it is also accepted by the die (lun) during read page cache (31h, 00h-31h) operations (rdy = 1 and ardy = 0). to issue this command, write 00h to the command register, then write five address cy- cles to the address register, and conclude by writing 31h to the command register. the column address in the address specified is ignored. the die (lun) address must match the same die (lun) address as the previous read page (00h-30h) command or, if ap- plicable, the previous read page cache random (00h-31h) command. there is no restriction on the plane address. after this command is issued, r/b# goes low and the die (lun) is busy (rdy = 0, ardy = 0) for t rcbsy. after t rcbsy, r/b# goes high and the die (lun) is busy with a cache operation (rdy = 1, ardy = 0), indicating that the cache register is available and that the specified page is copying from the nand flash array to the data register. at this point, data can be output from the cache register beginning at column address 0. the change read column (05h-e0h) command can be used to change the column address of the data being output from the cache register. in devices that have more than one die (lun) per target, during and following inter- leaved die (multi-lun) operations the read status enhanced (78h) command followed by the read mode (00h) command must be used to select only one die (lun) and prevent bus contention. if a multi-plane cache random (00h-32h, 00h-31h) command is issued after a multi-plane read page operation (00h-32h, 00h-30h), then the addressed pages are read into the data registers while the previous pages can be output from the cache registers. after the die (lun) is ready (rdy = 1, ardy = 0), the change read col- umn enhanced (06h-e0h) command is used to select which cache register outputs data. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 85 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 53: read page cache random (00h-31h) operation cycle type dq[7:0] rdy t wb t rcbsy t rr command d out d out d out 31h t wb command 30h d0 dn command address x5 00h command 00h page address m address x5 page address n command 00h page m t r 1 cycle type dq[7:0] rdy d out command d out t wb t rcbsy t rr dn 31h d0 command 00h address x5 page address p page n 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 86 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read page cache last (3fh) the read page cache last (3fh) command ends the read page cache sequence and copies a page from the data register to the cache register. this command is accepted by the die (lun) when it is ready (rdy = 1, ardy = 1). it is also accepted by the die (lun) during read page cache (31h, 00h-31h) operations (rdy = 1 and ardy = 0). to issue the read page cache last (3fh) command, write 3fh to the command reg- ister. after this command is issued, r/b# goes low and the die (lun) is busy (rdy = 0, ardy = 0) for t rcbsy. after t rcbsy, r/b# goes high and the die (lun) is ready (rdy = 1, ardy = 1). at this point, data can be output from the cache register, beginning at column address 0. the change read column (05h-e0h) command can be used to change the column address of the data being output from the cache register. in devices that have more than one lun per target, during and following interleaved die (multi-lun) operations the read status enhanced (78h) command followed by the read mode (00h) command must be used to select only one die (lun) and prevent bus contention. if the read page cache last (3fh) command is issued after a multi-plane read page cache operation (31h; 00h-32h, 00h-30h), the die (lun) goes busy until the pa- ges are copied from the data registers to the cache registers. after the die (lun) is ready (rdy = 1, ardy = 1), the change read column enhanced (06h-e0h) command is used to select which cache register outputs data. figure 54: read page cache last (3fh) operation cycle type dq[7:0] rdy t wb t rcbsy t rr command d out d out d out command d out d out d out 31h t wb t rcbsy t rr d0 d0 dn as defined for read page cache (sequential or random) dn 3fh page n page address n micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 87 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
read page multi-plane (00h-32h) the read page multi-plane (00h-32h) command queues a plane to transfer data from the nand flash array to its cache register. this command can be issued one or more times. each time a new plane address is specified, that plane is also queued for data transfer. the read page (00h-30h) command is issued to select the final plane and to begin the read operation for all previously queued planes. all queued planes will transfer data from the nand flash array to their cache registers. to issue the read page multi-plane (00h-32h) command, write 00h to the com- mand register, then write five address cycles to the address register, and conclude by writing 32h to the command register. the column address in the address specified is ignored. after this command is issued, r/b# goes low and the die (lun) is busy (rdy = 0, ardy = 0) for t dbsy. after t dbsy, r/b# goes high and the die (lun) is ready (rdy = 1, ardy = 1). at this point, the die (lun) and block are queued for data transfer from the array to the cache register for the addressed plane. during t dbsy, the only val- id commands are status operations (70h, 78h) and reset commands (ffh, fch). follow- ing t dbsy, to continue the multi-plane read operation, the only valid commands are status operations (70h, 78h), read page multi-plane (00h-32h), read page (00h-30h), and read page cache random (00h-31h). additional read page multi-plane (00h-32h) commands can be issued to queue additional planes for data transfer. if the read page (00h-30h) command is used as the final command of a multi- plane read operation, data is transferred from the nand flash array for all of the addressed planes to their respective cache registers. when the die (lun) is ready (rdy = 1, ardy = 1), data output is enabled for the cache register linked to the plane addressed in the read page (00h-30h) command. when the host requests data output, it begins at the column address specified in the read page (00h-30h) command. to enable data output in the other cache registers, use the change read column en- hanced (06h-e0h) command. additionally, the change read column (05h-e0h) command can be used to change the column address within the currently selected plane. if the read page cache sequential (31h) is used as the final command of a multi- plane read cache operation, data is copied from the previously read operation from each plane to each cache register and then data is transferred from the nand flash array for all previously addressed planes to their respective data registers. when the die (lun) is ready (rdy = 1, ardy = 0), data output is enabled. the change read col- umn enhanced (06h-e0h) command is used to determine which cache register outputs data first. to enable data output in the other cache registers, use the change read column enhanced (06h-e0h) command. additionally, the change read column (05h-e0h) command can be used to change the column address within the currently selected plane. if the read page cache random (00h-31h) command is used as the final command of a multi-plane read cache operation, data is copied from the previously read operation from the data register to the cache register and then data is transferred from the nand flash array for all of the addressed planes to their respective data registers. when the die (lun) is ready (rdy = 1, ardy = 0), data output is enabled. the change read column enhanced (06h-e0h) command is used to determine which cache register outputs data first. to enable data output in the other cache registers, use the change read column enhanced (06h-e0h) command. additionally, the micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 88 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
change read column (05h-e0h) command can be used to change the column ad- dress within the currently selected plane. see multi-plane operations for additional multi-plane addressing requirements. figure 55: read page multi-plane (00h-32h) operation cycle type dq[7:0] rdy command address address address address address command t wb t dbsy 00h c1 c2 command address address 00h c1 ... r1 r2 r3 32h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand read operations pdf: 09005aef836c9ded rev. f 12/09 en 89 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
program operations program operations are used to move data from the cache or data registers to the nand array of one or more planes. during a program operation the contents of the cache and/or data registers are modified by the internal control logic. within a block, pages must be programmed sequentially from the least significant page address to the most significant page address (i.e. 0, 1, 2, 3, ). programming pages out of order within a block is prohibited. program operations the program page (80h-10h) command, when not preceded by the program page multi-plane (80h-11h) command, programs one page from the cache register to the nand flash array. when the die (lun) is ready (rdy = 1, ardy = 1), the host should check the fail bit to verify that the operation has completed successfully. program cache operations the program page cache (80h-15h) command can be used to improve program op- eration system performance. when this command is issued, the die (lun) goes busy (rdy = 0, ardy = 0) while the cache register contents are copied to the data register, and the die (lun) is busy with a program cache operation (rdy = 1, ardy = 0. while the contents of the data register are moved to the nand flash array, the cache register is available for an additional program page cache (80h-15h) or program page (80h-10h) command. for program page cache-series (80h-15h) operations, during the die (lun) busy times, t cbsy and t lprog, when rdy = 0 and ardy = 0, the only valid commands are status operations (70h, 78h) and reset (ffh, fch). when rdy = 1 and ardy = 0, the only valid commands during program page cache-series (80h-15h) operations are sta- tus operations (70h, 78h), program page cache (80h-15h), program page (80h-10h), change write column (85h), change row address (85h), and reset (ffh, fch). multi-plane program operations the program page multi-plane (80h-11h) command can be used to improve pro- gram operation system performance by enabling multiple pages to be moved from the cache registers to different planes of the nand flash array. this is done by prepending one or more program page multi-plane (80h-11h) commands in front of the pro- gram page (80h-10h) command. see multi-plane operations for details. multi-plane program cache operations the program page multi-plane (80h-11h) command can be used to improve pro- gram cache operation system performance by enabling multiple pages to be moved from the cache registers to the data registers and, while the pages are being transferred from the data registers to different planes of the nand flash array, free the cache regis- ters to receive data input from the host. this is done by prepending one or more program page multi-plane (80h-11h) commands in front of the program page cache (80h-15h) command. see multi-plane operations for details. program page (80h-10h) the program page (80h-10h) command enables the host to input data to a cache register, and moves the data from the cache register to the specified block and page ad- micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand program operations pdf: 09005aef836c9ded rev. f 12/09 en 90 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
dress in the array of the selected die (lun). this command is accepted by the die (lun) when it is ready (rdy = 1, ardy = 1). it is also accepted by the die (lun) when it is busy with a program page cache (80h-15h) operation (rdy = 1, ardy = 0). to input a page to the cache register and move it to the nand array at the block and page address specified, write 80h to the command register. unless this command has been preceded by a program page multi-plane (80h-11h) command, issuing the 80h to the command register clears all of the cache registers' contents on the selected target. then write five address cycles containing the column address and row address. data input cycles follow. serial data is input beginning at the column address specified. at any time during the data input cycle the change write column (85h) and change row address (85h) commands may be issued. when data input is com- plete, write 10h to the command register. the selected lun will go busy (rdy = 0, ardy = 0) for t prog as data is transferred. to determine the progress of the data transfer, the host can monitor the target's r/b# signal or, alternatively, the status operations (70h, 78h) may be used. when the die (lun) is ready (rdy = 1, ardy = 1), the host should check the status of the fail bit. in devices that have more than one die (lun) per target, during and following inter- leaved die (multi-lun) operations, the read status enhanced (78h) command must be used to select only one die (lun) for status output. use of the read status (70h) command could cause more than one die (lun) to respond, resulting in bus con- tention. the program page (80h-10h) command is used as the final command of a multi- plane program operation. it is preceded by one or more program page multi- plane (80h-11h) commands. data is transferred from the cache registers for all of the addressed planes to the nand array. the host should check the status of the operation by using the status operations (70h, 78h). see multi-plane operations for multi-plane addressing requirements. figure 56: program page (80h-10h) operation cycle type dq[7:0] rdy t adl command address address address address address 80h command 10h command 70h c1 c2 r1 r2 r3 din din din din d0 d1 dn dout status t wb t prog micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand program operations pdf: 09005aef836c9ded rev. f 12/09 en 91 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
program page cache (80h-15h) the program page cache (80h-15h) command enables the host to input data to a cache register; copies the data from the cache register to the data register; then moves the data register contents to the specified block and page address in the array of the selected die (lun). after the data is copied to the data register, the cache register is avail- able for additional program page cache (80h-15h) or program page (80h-10h) commands. the program page cache (80h-15h) command is accepted by the die (lun) when it is ready (rdy =1, ardy = 1). it is also accepted by the die (lun) when busy with a program page cache (80h-15h) operation (rdy = 1, ardy = 0). to input a page to the cache register to move it to the nand array at the block and page address specified, write 80h to the command register. unless this command has been preceded by a program page multi-plane (80h-11h) command, issuing the 80h to the command register clears all of the cache registers' contents on the selected target. then write five address cycles containing the column address and row address. data input cycles follow. serial data is input beginning at the column address specified. at any time during the data input cycle the change write column (85h) and change row address (85h) commands may be issued. when data input is com- plete, write 15h to the command register. the selected lun will go busy (rdy = 0, ardy = 0) for t cbsy to allow the data register to become available from a previous program cache operation, to copy data from the cache register to the data reg- ister, and then to begin moving the data register contents to the specified page and block address. to determine the progress of t cbsy, the host can monitor the target's r/b# signal or, alternatively, the status operations (70h, 78h) can be used. when the luns status shows that it is busy with a program cache operation (rdy = 1, ardy = 0), the host should check the status of the failc bit to see if a previous cache operation was successful. if, after t cbsy, the host wants to wait for the program cache operation to complete, with- out issuing the program page (80h-10h) command, the host should monitor ardy until it is 1. the host should then check the status of the fail and failc bits. in devices with more than one die (lun) per target, during and following interleaved die (multi-lun) operations, the read status enhanced (78h) command must be used to select only one die (lun) for status output. use of the read status (70h) com- mand could cause more than one die (lun) to respond, resulting in bus contention. the program page cache (80h-15h) command is used as the final command of a multi-plane program cache operation. it is preceded by one or more program page multi-plane (80h-11h) commands. data for all of the addressed planes is transferred from the cache registers to the corresponding data registers, then moved to the nand flash array. the host should check the status of the operation by using the status opera- tions (70h, 78h). see multi-plane operations for multi-plane addressing requirements. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand program operations pdf: 09005aef836c9ded rev. f 12/09 en 92 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 57: program page cache (80hC15h) operation (start) cycle type dq[7:0] rdy t adl command address address address address address 80h c1 c2 r1 r2 r3 din din din din command d0 d1 dn 15h 1 t wb t cbsy cycle type dq[7:0] rdy t adl command address address address address address 80h c1 c2 r1 r2 r3 din din din din command d0 d1 dn 15h 1 t wb t cbsy figure 58: program page cache (80hC15h) operation (end) cycle type dq[7:0] rdy t adl command address address address address address 80h c1 c2 r1 r2 r3 din din din din command d0 d1 dn 15h 1 t wb t cbsy cycle type rdy t adl command address as defined for page cache program address address address address 80h c1 c2 r1 r2 r3 din din din din command d0 d1 dn 10h 1 t wb t lprog dq[7:0] micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand program operations pdf: 09005aef836c9ded rev. f 12/09 en 93 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
program page multi-plane 80h-11h the program page multi-plane (80h-11h) command enables the host to input da- ta to the addressed plane's cache register and queue the cache register to ultimately be moved to the nand flash array. this command can be issued one or more times. each time a new plane address is specified that plane is also queued for data transfer. to in- put data for the final plane and to begin the program operation for all previously queued planes, issue either the program page (80h-10h) command or the program page cache (80h-15h) command. all of the queued planes will move the data to the nand flash array. this command is accepted by the die (lun) when it is ready (rdy = 1). to input a page to the cache register and queue it to be moved to the nand flash array at the block and page address specified, write 80h to the command register. unless this command has been preceded by a program page multi-plane (80h-11h) com- mand, issuing the 80h to the command register clears all of the cache registers' con- tents on the selected target. write five address cycles containing the column address and row address; data input cycles follow. serial data is input beginning at the column address specified. at any time during the data input cycle, the change write col- umn (85h) and change row address (85h) commands can be issued. when data input is complete, write 11h to the command register. the selected die (lun) will go busy (rdy = 0, ardy = 0) for t dbsy. to determine the progress of t dbsy, the host can monitor the target's r/b# signal or, alternatively, the status operations (70h, 78h) can be used. when the lun's status shows that it is ready (rdy = 1), additional program page multi-plane (80h-11h) commands can be issued to queue additional planes for data transfer. alternatively, the program page (80h-10h) or program page cache (80h-15h) commands can be issued. when the program page (80h-10h) command is used as the final command of a multi- plane program operation, data is transferred from the cache registers to the nand flash array for all of the addressed planes during t prog. when the die (lun) is ready (rdy = 1, ardy = 1), the host should check the status of the fail bit for each of the planes to verify that programming completed successfully. when the program page cache (80h-15h) command is used as the final command of a multi-plane program cache operation, data is transferred from the cache registers to the data registers after the previous array operations finish. the data is then moved from the data registers to the nand flash array for all of the addressed planes. this occurs during t cbsy. after t cbsy, the host should check the status of the failc bit for each of the planes from the previous program cache operation, if any, to verify that programming completed successfully. for the program page multi-plane (80h-11h), program page (80h-10h), and program page cache (80h-15h) commands, see multi-plane operations for multi- plane addressing requirements. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand program operations pdf: 09005aef836c9ded rev. f 12/09 en 94 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 59: program page multi-plane (80hC11h) operation cycle type dq[7:0] rdy t adl command address address address address address 80h c1 command address 80h ... c2 r1 r2 r3 din din din command d0 dn 11h t wb t dbsy micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand program operations pdf: 09005aef836c9ded rev. f 12/09 en 95 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
erase operations erase operations are used to clear the contents of a block in the nand flash array to prepare its pages for program operations. erase operations the erase block (60h-d0h) command, when not preceded by the erase block mul- ti-plane (60h-d1h) command, erases one block in the nand flash array. when the die (lun) is ready (rdy = 1, ardy = 1), the host should check the fail bit to verify that this operation completed successfully. multi-plane erase operations the erase block multi-plane (60h-d1h) command can be used to further system performance of erase operations by allowing more than one block to be erased in the nand array. this is done by prepending one or more erase block multi-plane (60h- d1h) commands in front of the erase block (60h-d0h) command. see multi-plane operations for details. erase block (60h-d0h) the erase block (60h-d0h) command erases the specified block in the nand flash array. this command is accepted by the die (lun) when it is ready (rdy = 1, ardy = 1). to erase a block, write 60h to the command register. then write three address cycles containing the row address; the page address is ignored. conclude by writing d0h to the command register. the selected die (lun) will go busy (rdy = 0, ardy = 0) for t bers while the block is erased. to determine the progress of an erase operation, the host can monitor the target's r/ b# signal, or alternatively, the status operations (70h, 78h) can be used. when the die (lun) is ready (rdy = 1, ardy = 1) the host should check the status of the fail bit. in devices that have more than one die (lun) per target, during and following inter- leaved die (multi-lun) operations, the read status enhanced (78h) command must be used to select only one die (lun) for status output. use of the read status (70h) command could cause more than one die (lun) to respond, resulting in bus con- tention. the erase block (60h-d0h) command is used as the final command of a multi- plane erase operation. it is preceded by one or more erase block multi-plane (60h-d1h) commands. all of blocks in the addressed planes are erased. the host should check the status of the operation by using the status operations (70h, 78h). see multi- plane operations for multi-plane addressing requirements. figure 60: erase block (60h-d0h) operation cycle type dq[7:0] sr[6] command address address address command t wb t bers 60h r1 r2 r3 d0h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand erase operations pdf: 09005aef836c9ded rev. f 12/09 en 96 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
erase block multi-plane (60h-d1h) the erase block multi-plane (60h-d1h) command queues a block in the specified plane to be erased in the nand flash array. this command can be issued one or more times. each time a new plane address is specified, that plane is also queued for a block to be erased. to specify the final block to be erased and to begin the erase operation for all previously queued planes, issue the erase block (60h-d0h) command. this command is accepted by the die (lun) when it is ready (rdy = 1, ardy = 1). to queue a block to be erased, write 60h to the command register, then write three ad- dress cycles containing the row address; the page address is ignored. conclude by writing d1h to the command register. the selected die (lun) will go busy (rdy = 0, ardy = 0) for t dbsy. to determine the progress of t dbsy, the host can monitor the target's r/b# signal, or alternatively, the status operations (70h, 78h) can be used. when the lun's status shows that it is ready (rdy = 1, ardy = 1), additional erase block multi-plane (60h- d1h) commands can be issued to queue additional planes for erase. alternatively, the erase block (60h-d0h) command can be issued to erase all of the queued blocks. for multi-plane addressing requirements for the erase block multi-plane (60h- d1h) and erase block (60h-d0h) commands, see multi-plane operations. figure 61: erase block multi-plane (60hCd1h) operation cycle type dq[7:0] rdy command address address address 60h command d1h r1 command address 60h ... r2 r3 t wb t dbsy micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand erase operations pdf: 09005aef836c9ded rev. f 12/09 en 97 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
copyback operations copyback operations make it possible to transfer data within a plane from one page to another using the cache register. this is particularly useful for block management and wear leveling. the copyback operation is a two-step process consisting of a copyback read (00h-35h) and a copyback program (85h-10h) command. to move data from one page to another on the same plane, first issue the copyback read (00h-35h) com- mand. when the die (lun) is ready (rdy = 1, ardy = 1), the host can transfer the data to a new page by issuing the copyback program (85h-10h) command. when the die (lun) is again ready (rdy = 1, ardy = 1), the host should check the fail bit to verify that this operation completed successfully. to prevent bit errors from accumulating over multiple copyback operations, it is rec- ommended that the host read the data out of the cache register after the copyback read (00h-35h) completes prior to issuing the copyback program (85h-10h) com- mand. the change read column (05h-e0h) command can be used to change the column address. the host should check the data for ecc errors and correct them. when the copyback program (85h-10h) command is issued, any corrected data can be in- put. the change row address (85h) command can be used to change the column address. it is not possible to use the copyback operation to move data from one plane to anoth- er or from one die (lun) to another. instead, use a read page (00h-30h) or copy- back read (00h-35h) command to read the data out of the nand, and then use a program page (80h-10h) command with data input to program the data to a new plane or die (lun). between the copyback read (00h-35h) and copyback program (85h-10h) com- mands, the following commands are supported: status operations (70h, 78h), and column address operations (05h-e0h, 06h-e0h, 85h). reset operations (ffh, fch) can be issued after copyback read (00h-35h), but the contents of the cache registers on the target are not valid. in devices which have more than one die (lun) per target, once the copyback read (00h-35h) is issued, interleaved die (multi-lun) operations are prohibited until after the copyback program (85h-10h) command is issued. multi-plane copyback operations multi-plane copyback read operations improve read data throughput by copying data simultaneously from more than one plane to the specified cache registers. this is done by prepending one or more read page multi-plane (00h-32h) commands in front of the copyback read (00h-35h) command. the copyback program multi-plane (85h-11h) command can be used to further system performance of copyback program operations by enabling movement of multiple pages from the cache registers to different planes of the nand flash array. this is done by prepending one or more copyback program (85h-11h) commands in front of the copyback program (85h-10h) command. see multi-plane operations for details. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand copyback operations pdf: 09005aef836c9ded rev. f 12/09 en 98 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
copyback read (00h-35h) the copyback read (00h-35h) command is functionally identical to the read page (00h-30h) command, except that 35h is written to the command register instead of 30h. see read page (00h-30h) (page 83) for further details. though it is not required, it is recommended that the host read the data out of the de- vice to verify the data prior to issuing the copyback program (85h-10h) command to prevent the propagation of data errors. figure 62: copyback read (00h-35h) operation cycle type dq[7:0] rdy command address address address address address command t wb t r t rr 00h c1 c2 r1 r2 r3 35h d out d n d out d n+1 d out d n+2 figure 63: copyback read (00hC35h) with change read column (05hCe0h) operation cycle type dq[7:0] rdy command address address address address address command t wb t r t rr 00h c1 c2 r1 r2 r3 35h 1 cycle type dq[7:0] rdy command address address command t ccs 05h c1 c2 e0h d0 dk dj + n dk + 1 dk + 2 1 d out d out d out d out d out d out micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand copyback operations pdf: 09005aef836c9ded rev. f 12/09 en 99 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
copyback program (85hC10h) the copyback program (85h-10h) command is functionally identical to the pro- gram page (80h-10h) command, except that when 85h is written to the command register, cache register contents are not cleared. see program page (80h-10h) (page 90) for further details. figure 64: copyback program (85hC10h) operation cycle type dq[7:0] rdy command address address address address address command t wb t prog 85h c1 c2 r1 r2 r3 10h figure 65: copyback program (85h-10h) with change write column (85h) operation cycle type dq[7:0] rdy command address address address address address t wb t prog 85h c1 c2 r1 r2 r3 1 cycle type dq[7:0] rdy command address address t ccs t adl 85h command 10h c1 c2 d in di dj d in d in di + 1 d in dj + 1 d in dj + 2 1 copyback read multi-plane (00h-32h) the copyback read multi-plane (00h-32h) command is functionally identical to the read page multi-plane (00h-32h) command, except that the 35h command is written as the final command. the complete command sequence for the copyback read page multi-plane is 00h-32h-00h-35h. see read page multi-plane (00h-32h) (page 88) for further details. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand copyback operations pdf: 09005aef836c9ded rev. f 12/09 en 100 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
copyback program multi-plane (85h-11h) the copyback program multi-plane (85h-11h) command is functionally identi- cal to the program page multi-plane (80h-11h) command, except that when 85h is written to the command register, cache register contents are not cleared. see pro- gram page multi-plane 80h-11h (page 94) for further details. figure 66: copyback program multi-plane (85h-11h) operation cycle type dq[7:0] rdy t adl command address address address address address 85h c1 command address 85h ... c2 r1 r2 r3 d in d in d in command d0 dn 11h t wb t dbsy micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand copyback operations pdf: 09005aef836c9ded rev. f 12/09 en 101 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
one-time programmable (otp) operations this micron nand flash device offers a protected, one-time programmable nand flash memory area. each target has a an otp area with a range of otp pages (see ta- ble 15 (page 103)); the entire range is guaranteed to be good. customers can use the otp area in any way they desire; typical uses include programming serial numbers or other data for permanent storage. the otp area leaves the factory in an erased state (all bits are 1). programming an otp page changes bits that are 1 to 0, but cannot change bits that are 0 to 1. the otp area cannot be erased, even if it is not protected. protecting the otp area prevents further programming of the pages in the otp area. enabling the otp operation mode the otp area is accessible while the otp operation mode is enabled. to enable otp operation mode, issue the set features (efh) command to feature address 90h and write 01h to p1, followed by three cycles of 00h to p2 through p4. when the target is in otp operation mode, all subsequent page read (00h-30h) and program page (80h-10h) commands are applied to the otp area. erase commands are not valid while the target is in otp operation mode. programming otp pages each page in the otp area is programming using tthe program otp page (80h-10h) command. each page can be programmed more than once, in sections, up to the maxi- mum number allowed (see nop in table 15 (page 103)). the pages in the otp area must be programmed in ascending order. if the host issues a page program (80h-10h) command to an address beyond the max- imum page-address range, the target will be busy for t obsy and the wp# status register bit will be 0, meaning that the page is write-protected. protecting the otp area to protect the otp area, issue the otp protect (80h-10h) command to the otp pro- tect page. when the otp area is protected it cannot be programmed further. it is not possible to unprotect the otp area after it has been protected. reading otp pages to read pages in the otp area, whether the otp area is protected or not, issue the page read (00h-30h) command. if the host issues the page read (00h-30h) command to an address beyond the maxi- mum page-address range, the data output will not be valid. to determine whether the target is busy during an otp operation, either monitor r/b# or use the read status (70h) command. use of the read status enhanced (78h) command is prohibited while the otp operation is in progress. returning to normal array operation mode to exit otp operation mode and return to normal array operation mode, issue the set features (efh) command to feature address 90h and write 00h to p1 through p4. if the reset (ffh) command is issued while in otp operation mode, the target will exit otp operation mode and enter normal operating mode. if the synchronous interface is active, the target will exit otp operation and enable the asynchronous interface. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand one-time programmable (otp) operations pdf: 09005aef836c9ded rev. f 12/09 en 102 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
if the synchronous reset (fch) command is issued while in the otp operation mode, the target will exit otp operation mode and the synchronous interface remains active. table 15: otp area details description value number of otp pages 30 otp protect page address 01h otp start page address 02h number of partial page programs (nop) to each otp page 8 program otp page (80h-10h) the program otp page (80h-10h) command is used to write data to the pages within the otp area. to program data in the otp area, the target must be in otp operation mode. to use the program otp page (80h-10h) command, issue the 80h command. issue five address cycles including the column address, the page address within the otp page range, and a block address of 0. next, write the data to the cache register using data input cycles. after data input is complete, issue the 10h command. r/b# goes low for the duration of the array programming time, t prog. the read sta- tus (70h) command is the only valid command for reading status in otp operation mode. the rdy bit of the status register will reflect the state of r/b#. use of the read status enhanced (78h) command is prohibited. when the target is ready, read the fail bit of the status register to determine whether the operation passed or failed (see table 14 (page 72)). the program otp page (80h-10h) command also accepts the change write col- umn (85h) command during data input. if a program page command is issued to the otp area after the area has been protec- ted, then r/b# goes low for t obsy. after t obsy, the status register is set to 60h. figure 67: program otp page (80h-10h) operation cycle type dq[7:0] r/b# t adl t whr command address address address address address 80h command 70h command 10h c1 c2 otp page 00h 00h dout din din din status d1 dn t wb t prog micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand one-time programmable (otp) operations pdf: 09005aef836c9ded rev. f 12/09 en 103 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 68: program otp page (80h-10h) with change write column (85h) operation cycle type dq[7:0] r/b# t adl command address address address address address 80h c1 c2 otp page 00h 00h din din din dn dm 1 cycle type dq[7:0] r/b# t whr command 70h command 10h command address address 85h c1 c2 dout status t ccs din din din dp dr t wb t prog 1 command 85h protect otp area (80h-10h) the protect otp area (80h-10h) command is used to prevent further programming of the pages in the otp area. the protect the otp area, the target must be in otp opera- tion mode. to protect all data in the otp area, issue the 80h command. issue five address cycles including the column address, otp protect page address and block address; the column and block addresses are fixed to 0. next, write 00h data for the first byte location and issue the 10h command. r/b# goes low for the duration of the array programming time, t prog. the read sta- tus (70h) command is the only valid command for reading status in otp operation mode. the rdy bit of the status register will reflect the state of r/b#. use of the read status enhanced (78h) command is prohibited. when the target is ready, read the fail bit of the status register to determine if the oper- ation passed or failed (see table 14 (page 72)). if the protect otp area (80h-10h) command is issued after the otp area has already been protected, r/b# goes low for t obsy. after t obsy, the status register is set to 60h. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand one-time programmable (otp) operations pdf: 09005aef836c9ded rev. f 12/09 en 104 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 69: protect otp area (80h-10h) operation cycle type dq[7:0] r/b# t adl t whr command address address address address address 80h command 70h command 10h 00h 00h 01h 00h 00h dout din status 00h t wb t prog note: 1. otp data is protected following a status confirmation. read otp page (00h-30h) the read otp page (00h-30h) command is used to read data from the pages in the otp area. to read data in the otp area, the target must be in otp operation mode. to use the read otp page (00h-30h) command, issue the 00h command. issue five address cycles including the column address, the page address within the otp page range, and a block address of 0. next, issue the 30h command. the selected die (lun) will go busy (rdy = 0, ardy = 0) for t r as data is transferred. to determine the progress of the data transfer, the host can monitor the target's r/b# signal, or alternatively the read status (70h) command can be used. if the status op- erations are used to monitor the dies (lun's) status, when the die (lun) is ready (rdy = 1, ardy = 1) the host disables status output and enables data output by issuing the read mode (00h) command. when the host requests data output, it begins at the col- umn address specified. additional pages within the otp area can be read by repeating the read otp page (00h-30h) command. the read otp page (00h-30h) command is compatible with the change read col- umn (05h-e0h) command. use of the read status enhanced (78h) and change read column enhanced (06h-e0h) commands are prohibited. figure 70: read otp page (00h-30h) operation cycle type dq[7:0] r/b# command address address address address address command t wb t r t rr 00h c1 c2 otp page 00h 00h 30h dout d n dout d n+1 dout d n+2 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand one-time programmable (otp) operations pdf: 09005aef836c9ded rev. f 12/09 en 105 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
multi-plane operations each nand flash logical unit (lun) is divided into multiple physical planes. each plane contains a cache register and a data register independent of the other planes. the planes are addressed via the low-order block address bits. specific details are provided in device and array organization. multi-plane operations make better use of the nand flash arrays on these physical planes by performing concurrent read, program, or erase operations on multiple planes, significantly improving system performance. multi-plane operations must be of the same type across the planes; for example, it is not possible to perform a program operation on one plane with an erase operation on another. when issuing multi-plane program or erase operations, use the read status (70h) command and check whether the previous operation(s) failed. if the read sta- tus (70h) command indicates that an error occurred (fail = 1 and/or failc = 1), use the read status enhanced (78h) commandtime for each planeto determine which plane operation failed. multi-plane addressing multi-plane commands require an address per operational plane. for a given multi- plane operation, these addresses are subject to the following requirements: ? the lun address bit(s) must be identical for all of the issued addresses. ? the plane select bit, ba[8], must be different for each issued address. ? the page address bits, pa[7:0], must be identical for each issued address. the read status (70h) command should be used following multi-plane pro- gram page and erase block operations on a single die (lun). micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand multi-plane operations pdf: 09005aef836c9ded rev. f 12/09 en 106 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
interleaved die (multi-lun) operations in devices that have more than one die (lun) per target, it is possible to improve per- formance by interleaving operations between the die (luns). an interleaved die (multi- lun) operation is one that is issued to an idle die (lun) (rdy = 1) while another die (lun) is busy (rdy = 0). interleaved die (multi-lun) operations are prohibited following reset (ffh, fch), iden- tification (90h, ech, edh), and configuration (eeh, efh) operations until ardy =1 for all of the die (luns) on the target. during an interleaved die (multi-lun) operation, there are two methods to determine operation completion. the r/b# signal indicates when all of the die (luns) have finish- ed their operations. r/b# remains low while any die (lun) is busy. when r/b# goes high, all of the die (luns) are idle and the operations are complete. alternatively, the read status enhanced (78h) command can report the status of each die (lun) in- dividually. if a die (lun) is performing a cache operation, like program page cache (80h-15h), then the die (lun) is able to accept the data for another cache operation when status register bit 6 is 1. all operations, including cache operations, are complete on a die when status register bit 5 is 1. use the read status enhanced (78h) command to monitor status for the ad- dressed die (lun). when multi-plane commands are used with interleaved die (multi- lun) operations, the multi-plane commands must also meet the requirements, see multi- plane operations for details. after the read status enhanced (78h) command has been issued, the read status (70h) command may be issued for the previously ad- dressed die (lun). see command definitions for the list of commands that can be issued while other die (luns) are busy. during an interleaved die (multi-lun) operation that involves a program-series (80h-10h, 80h-15h, 80h-11h) operation and a read operation, the program-series op- eration must be issued before the read-series operation. the data from the read- series operation must be output to the host before the next program-series operation is issued. this is because the 80h command clears the cache register contents of all cache registers on all planes. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand interleaved die (multi-lun) operations pdf: 09005aef836c9ded rev. f 12/09 en 107 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
error management each nand flash die (lun) is specified to have a minimum number of valid blocks (nvb) of the total available blocks. this means the die (luns) could have blocks that are invalid when shipped from the factory. an invalid block is one that contains at least one page that has more bad bits than can be corrected by the minimum required ecc. additional blocks can develop with use. however, the total number of available blocks per die (lun) will not fall below nvb during the endurance life of the product. although nand flash memory devices could contain bad blocks, they can be used quite reliably in systems that provide bad-block management and error-correction algo- rithms. this type of software environment ensures data integrity. internal circuitry isolates each block from other blocks, so the presence of a bad block does not affect the operation of the rest of the nand flash array. nand flash devices are shipped from the factory erased. the factory identifies invalid blocks before shipping by attempting to program the bad-block mark into every loca- tion in the first page of each invalid block. it may not be possible to program every location with the bad-block mark. however, the first spare area location in each bad block is guaranteed to contain the bad-block mark. this method is compliant with on- fi factory defect mapping requirements. see the following table for the first spare area location and the bad-block mark. system software should check the first spare area location on the first page of each block prior to performing any program or erase operations on the nand flash de- vice. a bad block table can then be created, enabling system software to map around these areas. factory testing is performed under worst-case conditions. because invalid blocks could be marginal, it may not be possible to recover this information if the block is erased. over time, some memory locations may fail to program or erase properly. in order to ensure that data is stored properly over the life of the nand flash device, the following precautions are required: ? always check status after a program or erase operation ? under typical conditions, use the minimum required ecc (see table below) ? use bad-block management and wear-leveling algorithms the first block (physical block address 00h) for each ce# is guaranteed to be valid with ecc when shipped from the factory. table 16: error management details description requirement minimum number of valid blocks (nvb) per lun 3996 total available blocks per lun 4096 first spare area location byte 4096 bad-block mark 00h minimum required ecc 12-bit ecc per 540 bytes of data micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand error management pdf: 09005aef836c9ded rev. f 12/09 en 108 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
output drive impedance because nand flash is designed for use in systems that are typically point-to-point con- nections, an option to control the drive strength of the output buffers is provided. drive strength should be selected based on the expected loading of the memory bus. there are four supported settings for the output drivers: overdrive 2, overdrive 1, nominal, and underdrive. the nominal output drive strength setting is the power-on default value. the host can select a different drive strength setting using the set features (efh) command. the output impedance range from minimum to maximum covers process, voltage, and temperature variations. devices are not guaranteed to be at the nominal line. table 17: output drive strength test conditions (v ccq = 1.7C1.95v) range process voltage temperature maximum fast-fast 1.95v C25c nominal typical-typical 1.8v +25c minimum slow-slow 1.7v +85c table 18: output drive strength impedance values (v ccq = 1.7C1.95v) output strength rpd/rpu v out to v ssq minimum nominal maximum unit overdrive 2 rpd v ccq 0.2 7.5 13.5 34 ohms v ccq 0.5 9 18 31 ohms v ccq 0.8 11 23.5 44 ohms rpu v ccq 0.2 11 23.5 44 ohms v ccq 0.5 9 18 31 ohms v ccq 0.8 7.5 13.5 34 ohms overdrive 1 rpd v ccq 0.2 10.5 19 47 ohms v ccq 0.5 13 25 44 ohms v ccq 0.8 16 32.5 61.5 ohms rpu v ccq 0.2 16 32.5 61.5 ohms v ccq 0.5 13 25 44 ohms v ccq 0.8 10.5 19 47 ohms nominal rpd v ccq 0.2 15 27 66.5 ohms v ccq 0.5 18 35 62.5 ohms v ccq 0.8 22 52 88 ohms rpu v ccq 0.2 22 52 88 ohms v ccq 0.5 18 35 62.5 ohms v ccq 0.8 15 27 66.5 ohms micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand output drive impedance pdf: 09005aef836c9ded rev. f 12/09 en 109 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 18: output drive strength impedance values (v ccq = 1.7C1.95v) (con- tinued) output strength rpd/rpu v out to v ssq minimum nominal maximum unit underdrive rpd v ccq 0.2 21.5 39 95 ohms v ccq 0.5 26 50 90 ohms v ccq 0.8 31.5 66.5 126.5 ohms rpu v ccq 0.2 31.5 66.5 126.5 ohms v ccq 0.5 26 50 90 ohms v ccq 0.8 21.5 39 95 ohms table 19: output drive strength conditions (v ccq = 2.7C3.6v) range process voltage temperature maximum fast-fast 3.6v C40c nominal typical-typical 3.3v +25c minimum slow-slow 2.7v +85c table 20: output drive strength impedance values (v ccq = 2.7C3.6v) output strength rpd/rpu v out to v ssq minimum nominal maximum unit overdrive 2 rpd v ccq x 0.2 6.0 10.0 18.0 ohms v ccq x 0.5 10.0 18.0 35.0 ohms v ccq x 0.8 15.0 25.0 49.0 ohms rpu v ccq x 0.2 15.0 25.0 49.0 ohms v ccq x 0.5 10.0 18.0 35.0 ohms v ccq x 0.8 6.0 10.0 18.0 ohms overdrive 1 rpd v ccq x 0.2 8.0 15.0 30.0 ohms v ccq x 0.5 15.0 25.0 45.0 ohms v ccq x 0.8 20.0 35.0 65.0 ohms rpu v ccq x 0.2 20.0 35.0 65.0 ohms v ccq x 0.5 15.0 25.0 45.0 ohms v ccq x 0.8 8.0 15.0 30.0 ohms nominal rpd v ccq x 0.2 12.0 22.0 40.0 ohms v ccq x 0.5 20.0 35.0 65.0 ohms v ccq x 0.8 25.0 50.0 100.0 ohms rpu v ccq x 0.2 25.0 50.0 100.0 ohms v ccq x 0.5 20.0 35.0 65.0 ohms v ccq x 0.8 12.0 22.0 40.0 ohms micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand output drive impedance pdf: 09005aef836c9ded rev. f 12/09 en 110 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 20: output drive strength impedance values (v ccq = 2.7C3.6v) (contin- ued) output strength rpd/rpu v out to v ssq minimum nominal maximum unit underdrive rpd v ccq x 0.2 18.0 32.0 55.0 ohms v ccq x 0.5 29.0 50.0 100.0 ohms v ccq x 0.8 40.0 75.0 150.0 ohms rpu v ccq x 0.2 40.0 75.0 150.0 ohms v ccq x 0.5 29.0 50.0 100.0 ohms v ccq x 0.8 18.0 32.0 55.0 ohms table 21: pull-up and pull-down output impedance mismatch drive strength minimum maximum unit notes overdrive 2 0 6.3 ohms 1, 2 overdrive 1 0 8.8 ohms 1, 2 nominal 0 12.3 ohms 1, 2 underdrive 0 17.5 ohms 1, 2 notes: 1. mismatch is the absolute value between pull-up and pull-down impedances. both are measured at the same temperature and voltage. 2. test conditions: v ccq = v ccq (min), v out = v ccq 0.5, t a = t oper . micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand output drive impedance pdf: 09005aef836c9ded rev. f 12/09 en 111 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
ac overshoot/undershoot specifications the supported ac overshoot and undershoot area depends on the timing mode selec- ted by the host. table 22: overshoot/undershoot parameters parameter timing mode unit 0 1 2 3 4 5 maximum peak amplitude provided for overshoot area 1 1 1 1 1 1 v maximum peak amplitude provided for undershoot area 1 1 1 1 1 1 v maximum overshoot area above v ccq 3 3 3 2.25 1.8 1.5 v-ns maximum undershoot area below v ssq 3 3 3 2.25 1.8 1.5 v-ns figure 71: overshoot maximum amplitude overshoot area time (ns) volts (v) v ccq figure 72: undershoot undershoot area maximum amplitude time (ns) volts (v) v ssq micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand ac overshoot/undershoot specifications pdf: 09005aef836c9ded rev. f 12/09 en 112 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
synchronous input slew rate though all ac timing parameters are tested with a nominal input slew rate of 1 v/ns, it is possible to run the device at a slower slew rate. the input slew rates shown below are sampled, and not 100% tested. when using slew rates slower than the minimum values, timing must be derated by the host. table 23: test conditions for input slew rate parameter value rising edge v il(dc) to v ih(ac) falling edge v ih(dc) to v il(ac) temperature range t a table 24: input slew rate (v ccq = 1.7C1.95v) command/ address and dq v/ns clk/dqs slew rate derating v ih(ac) /v il(ac) = 540mv, v ih(dc) /v il(dc) = 360mv unit 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 set hold set hold set hold set hold set hold set hold set hold set hold 1 0 0 0 0 - - - - - - - - - - - - ps 0.9 0 0 0 0 0 0 - - - - - - - - - - ps 0.8 - - 0 0 0 0 0 0 - - - - - - - - ps 0.7 - - - - 0 0 0 0 0 0 - - - - - - ps 0.6 - - - - - - 0 0 0 0 0 0 - - - - ps 0.5 - - - - - - - - 0 0 0 0 180 180 - - ps 0.4 - - - - - - - - - - 180 180 360 360 660 660 ps 0.3 - - - - - - - - - - - - 660 660 920 920 ps table 25: input slew rate (v ccq = 2.7C3.6v) command/ address and dq v/ns clk/dqs slew rate derating v ih(ac) /v il(ac) = 990mv, v ih(dc) /v il(dc) = 660mv unit 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 set hold set hold set hold set hold set hold set hold set hold set hold 1 0 0 0 0 - - - - - - - - - - - - ps 0.9 0 0 0 0 0 0 - - - - - - - - - - ps 0.8 - - 0 0 0 0 0 0 - - - - - - - - ps 0.7 - - - - 0 0 0 0 0 0 - - - - - - ps 0.6 - - - - - - 0 0 0 0 0 0 - - - - ps 0.5 - - - - - - - - 0 0 0 0 330 330 - - ps 0.4 - - - - - - - - - - 330 330 660 660 1210 1210 ps 0.3 - - - - - - - - - - - - 1210 1210 1760 1760 ps micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous input slew rate pdf: 09005aef836c9ded rev. f 12/09 en 113 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
output slew rate the output slew rate is tested using the following setup with only one die per dq channel. table 26: test conditions for output slew rate parameter value v ol(dc) 0.3 v ccq v oh(ac) 0.7 v ccq v ol(ac) 0.2 v ccq v oh(dc) 0.8 v ccq rising edge ( t rise) v ol(dc) to v oh(ac) falling edge ( t fall) v oh(dc) to v ol(ac) output capacitive load (c load ) 5pf temperature range t a table 27: output slew rate (v ccq = 1.7C1.95v) output drive strength min max unit overdrive 2 1 5.5 v/ns overdrive 1 0.85 5 v/ns nominal 0.75 4 v/ns underdrive 0.6 4 v/ns table 28: output slew rate (v ccq = 2.7C3.6v) output drive strength min max unit overdrive 2 1.5 10.0 v/ns overdrive 1 1.5 9.0 v/ns nominal 1.2 7.0 v/ns underdrive 1.0 5.5 v/ns micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand output slew rate pdf: 09005aef836c9ded rev. f 12/09 en 114 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
electrical specifications stresses greater than those listed can cause permanent damage to the device. this is a stress rating only, and functional operation of the device at these or any other condi- tions above those indicated in the operational sections of this specification is not guaranteed. exposure to absolute maximum rating conditions for extended periods can affect reliability. table 29: absolute maximum ratings by device parameter symbol min 1 max 1 unit voltage input v in -0.6 4.6 v v cc supply voltage v cc -0.6 4.6 v v ccq supply voltage v ccq -0.6 4.6 v storage temperature t stg -65 150 c note: 1. voltage on any pin relative to v ss . table 30: recommended operating conditions parameter symbol min typ max unit operating temperature commercial t a 0 C 70 c industrial C40 C +85 v cc supply voltage v cc 2.7 3.3 3.6 v v ccq supply voltage (1.8v) v ccq 1.7 1.8 1.95 v v ccq supply voltage (3.3v) 2.7 3.3 3.6 v v ss ground voltage v ss 0 0 0 v table 31: valid blocks per lun parameter symbol min max unit notes valid block number nvb 3996 4096 blocks 1 note: 1. invalid blocks are block that contain one or more bad bits beyond ecc. the device may contain bad blocks upon shipment. additional bad blocks may develop over time; how- ever, the total number of available blocks will not drop below nvb during the endur- ance life of the device. do not erase or program blocks marked invalid from the factory. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications pdf: 09005aef836c9ded rev. f 12/09 en 115 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 32: capacitance: 100-ball bga package notes 1 and 2 apply to entire table description symbol single die/dual die package quad die package octal die package unit notes min typ max min typ max min typ max input capacitance (clk) c ck 3.0 3.5 4.0 5.2 6.2 7.2 8.5 10.5 12.5 pf 3 input capacitance (ale, cle, w/r#) c in 3.5 4 4.5 5.8 6.8 7.8 8.5 10.5 12.5 pf 3 input/output capaci- tance (dq[7:0], dqs) c io 4 4.5 5 7 8 9 12.5 14.5 16.5 pf 3 input capacitance (ce#, wp#) c other C C 5 C C 10 C C 13 pf delta clock capacitance dc ck C C 0.25 C C 0.5 C C 1 pf delta input capaci- tance dc in C C 0.5 C C 1 C C 2 pf delta input/output ca- pacitance dc io C C 0.5 C C 1 C C 2 pf notes: 1. verified in device characterization; not 100% tested. 2. test conditions: t a = 25oc, ? = 100 mhz, v in = 0v. 3. values for c ck , c in and c io (typ) are estimates. table 33: capacitance: 48-pin tsop package description symbol device max unit notes input capacitance C ale, ce#, cle, re# (w/r#), we# (clk), wp# c in single die package 10 pf 1 dual die package 14 quad die package 18 input/output capacitance C dq[7:0], dqs c io single die package 5 pf 1 dual die package 10 quad die package 18 note: 1. these parameters are verified in device characterization and are not 100% tested. test conditions: t c = 25c; f = 1 mhz; vin = 0v. table 34: capacitance: 52-pad lga package description symbol device max unit notes input capacitance C ale, ce#, cle, re#, we#, wp# c in dual die package 8 pf 1 quad die package 10 octal die package 20 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications pdf: 09005aef836c9ded rev. f 12/09 en 116 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 34: capacitance: 52-pad lga package (continued) description symbol device max unit notes input/output capacitance C dq[7:0] c io dual die package 10 pf 1 quad die package 14 octal die package 20 note: 1. these parameters are verified in device characterization and are not 100% tested. test conditions: t c = 25c; f = 1 mhz; vin = 0v. table 35: test conditions parameter value notes rising input transition v il(dc) to v ih(ac) 1 falling input transition v ih(dc) to v il(ac) 1 input rise and fall slew rates 1 v/ns C input and output timing levels v ccq /2 C output load: nominal output drive strength c l = 5pf 2, 3 notes: 1. the receiver will effectively switch as a result of the signal crossing the ac input level; it will remain in that status as long as the signal does not ring back above (below) the dc input low (high) level. 2. transmission line delay is assumed to be very small. 3. this test setup applies to all package configurations. electrical specifications C dc characteristics and operating conditions (asynchronous) table 36: dc characteristics and operating conditions (asynchronous interface) parameter conditions symbol min 1 typ 1 max 1 unit array read current (active) C i cc1_a C 20 50 ma array program current (active) C i cc2_a C 20 50 ma erase current (active) C i cc3_a C 20 50 ma i/o burst read current t rc = t rc (min); i out = 0ma i cc4r_a C 5 10 ma i/o burst write current t wc = t wc (min) i cc4w_a C 5 10 ma bus idle current C i cc5_a C 3 5 ma current during first reset command after power-on C i cc6 C C 10 ma standby current - v cc ce# = v ccq - 0.2v; wp# = 0v/v ccq i sb C 10 50 a standby current - v ccq ce# = v ccq - 0.2v; wp# = 0v/v ccq i sbq C 3 10 a staggered power-up current t rise = 1ms; c line = 0.1uf i st C C 10 ma note: 1. all values are per die (lun) unless otherwise specified. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications C dc characteristics and operating conditions (asynchronous) pdf: 09005aef836c9ded rev. f 12/09 en 117 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
electrical specifications C dc characteristics and operating conditions (synchronous) table 37: dc characteristics and operating conditions (synchronous interface) parameter conditions symbol min 1 typ 1 max 1 unit array read current (active) ce# = v il ; t ck = t ck (min) i cc1_s C 20 50 ma array program current (active) t ck = t ck (min) i cc2_s C 20 50 ma erase current (active) t ck = t ck (min) i cc3_s C 20 50 ma i/o burst read current t ck = t ck (min) i cc4r_s C 10 20 ma i/o burst write current t ck = t ck (min) i cc4w_s C 10 20 ma bus idle current t ck = t ck (min) i cc5_s C 5 10 ma standby current - v cc ce# = v ccq - 0.2v; wp# = 0v/v ccq i sb C 10 50 a standby current - v ccq ce# = v ccq - 0.2v; wp# = 0v/v ccq i sbq C 3 10 a note: 1. all values are per die (lun) unless otherwise specified. electrical specifications C dc characteristics and operating conditions (v ccq ) table 38: dc characteristics and operating conditions (3.3v v ccq ) parameter condition symbol min typ max unit notes ac input high voltage ce#, dq[7:0], dqs, ale, cle, clk (we#), w/r# (re#), wp# v ih(ac) 0.8 v ccq C v ccq + 0.3 v ac input low voltage v il(ac) C0.3 C 0.2 v ccq v dc input high voltage dq[7:0], dqs, ale, cle, clk (we#), w/r# (re#) v ih(dc) 0.7 v ccq C v ccq + 0.3 v dc input low voltage v il(dc) C0.3 C 0.3 v ccq v input leakage current any input v in = 0v to v ccq (all other pins under test = 0v) i li C C 10 a output leakage cur- rent dq are disabled; v out = 0v to v ccq i lo C C 10 a 1 output low current (r/b#) v ol = 0.4v i ol (r/b#) 8 10 C ma 2 notes: 1. all leakage currents are per die (lun). two die (luns) have a maximum leakage current of 20a and four die (luns) have a maximum leakage current of 40a in the asynchro- nous interface. 2. dc characteristics may need to be relaxed if r/b# pull-down strength is not set to full strength. see table 14 (page 72) for additional details. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications C dc characteristics and operating conditions (synchronous) pdf: 09005aef836c9ded rev. f 12/09 en 118 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 39: dc characteristics and operating conditions (1.8v v ccq ) parameter condition symbol min typ max unit notes ac input high voltage ce#, dq[7:0], dqs, ale, cle, clk (we#), w/r# (r/e#), wp# v ih(ac) 0.8 v ccq C v ccq + 0.3 v ac input low voltage v il(ac) C0.3 C 0.2 v ccq v dc input high voltage dq[7:0], dqs, ale, cle, clk (we#), w/r# (r/e#) v ih(dc) 0.7 v ccq C v ccq + 0.3 v dc input low voltage v il(dc) -0.3 C 0.3 v ccq v input leakage current any input v in = 0v to v ccq (all other pins under test = 0v) i li C C 10 a 1 output leakage current dq are disabled; vout = 0v to v ccq i lo C C 10 a 1 output low current (r/b#) v ol = 0.2v i ol (r/b#) 3 4 C ma note: 1. all leakage currents are per die (lun). two die (luns) have a maximum leakage current of 20a and four die (luns) have a maximum leakage current of 40a in the asynchro- nous interface. electrical specifications C ac characteristics and operating conditions (asynchronous) table 40: ac characteristics: asynchronous command, address, and data parameter symbol mode 0 mode 1 mode 2 mode 3 mode 4 mode 5 unit notes min max min max min max min max min max min max clock period 100 50 35 30 25 20 ns frequency 10 20 28 33 40 50 mhz ale to data start t adl 200 C 100 C 100 C 100 C 70 C 70 C ns 1 ale hold time t alh 20 C 10 C 10 C 5 C 5 C 5 C ns ale setup time t als 50 C 25 C 15 C 10 C 10 C 10 C ns ale to re# delay t ar 25 C 10 C 10 C 10 C 10 C 10 C ns ce# access time t cea C 100 C 45 C 30 C 25 C 25 C 25 ns change column set- up time to data in/ out or next command t ccs 200 C 200 C 200 C 200 C 200 C 200 C ns ce# hold time t ch 20 C 10 C 10 C 5 C 5 C 5 C ns ce# high to output high-z t chz C 100 C 50 C 50 C 50 C 30 C 30 ns 2 cle hold time t clh 20 C 10 C 10 C 5 C 5 C 5 C ns cle to re# delay t clr 20 C 10 C 10 C 10 C 10 C 10 C ns cle setup time t cls 50 C 25 C 15 C 10 C 10 C 10 C ns ce# high to output hold t coh 0 C 15 C 15 C 15 C 15 C 15 C ns ce# setup time t cs 70 C 35 C 25 C 25 C 20 C 15 C ns data hold time t dh 20 C 10 C 5 C 5 C 5 C 5 C ns micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications C ac characteristics and operating conditions (asynchronous) pdf: 09005aef836c9ded rev. f 12/09 en 119 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 40: ac characteristics: asynchronous command, address, and data (continued) parameter symbol mode 0 mode 1 mode 2 mode 3 mode 4 mode 5 unit notes min max min max min max min max min max min max data setup time t ds 40 C 20 C 15 C 10 C 10 C 7 C ns output high-z to re# low t ir 10 C 0 C 0 C 0 C 0 C 0 C ns re# cycle time t rc 100 C 50 C 35 C 30 C 25 C 20 C ns re# access time t rea C 40 C 30 C 25 C 20 C 20 C 16 ns 3 re# high hold time t reh 30 C 15 C 15 C 10 C 10 C 7 C ns 3 re# high to output hold t rhoh 0 C 15 C 15 C 15 C 15 C 15 C ns 3 re# high to we# low t rhw 200 C 100 C 100 C 100 C 100 C 100 C ns re# high to output high-z t rhz C 200 C 100 C 100 C 100 C 100 C 100 ns 2, 3 re# low to output hold t rloh 0 C 0 C 0 C 0 C 5 C 5 C ns 3 re# pulse width t rp 50 C 25 C 17 C 15 C 12 C 10 C ns ready to re# low t rr 40 C 20 C 20 C 20 C 20 C 20 C ns device reset time (read/program/ erase) t rst C 5/10/ 500 C 5/10/ 500 C 5/10/ 500 C 5/10/ 500 C 5/10/ 500 C 5/10/ 500 s 4, 5 we# high to r/b# low t wb C 200 C 100 C 100 C 100 C 100 C 100 ns 6 we# cycle time t wc 100 C 45 C 35 C 30 C 25 C 20 C ns we# high hold time t wh 30 C 15 C 15 C 10 C 10 C 7 C ns we# high to re# low t whr 120 C 80 C 80 C 60 C 60 C 60 C ns we# pulse width t wp 50 C 25 C 17 C 15 C 12 C 10 C ns wp# transition to we# low t ww 100 C 100 C 100 C 100 C 100 C 100 C ns notes: 1. timing for t adl begins in the address cycle, on the final rising edge of we# and ends with the first rising edge of we# for data input. 2. data transition is measured 200mv from steady-steady voltage with load. this parame- ter is sampled and not 100 percent tested. 3. ac characteristics may need to be relaxed if output drive strength is not set to at least nominal. 4. if reset (ffh) command is issued when the target is ready, the target goes busy for a maximum of 5s. 5. see array characteristics for details on the power-on reset time, t por. 6. do not issue a new command during t wb, even if r/b# or rdy is ready. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications C ac characteristics and operating conditions (asynchronous) pdf: 09005aef836c9ded rev. f 12/09 en 120 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
electrical specifications C ac characteristics and operating conditions (synchronous) table 41: ac characteristics: synchronous command, address, and data parameter symbol mode 0 mode 1 mode 2 mode 3 mode 4 mode 5 unit notes min max min max min max min max min max min max clock period 50 30 20 15 12 10 ns frequency 20 33 50 67 83 100 mhz access window of dq[7:0] from clk t ac 10 20 10 20 10 20 10 20 10 20 10 20 ns ale to data loading time t adl 100 C 100 C 70 C 70 C 70 C 70 C ns command, ad- dress data delay t cad 25 C 25 C 25 C 25 C 25 C 25 C ns 1 ale, cle, w/r# hold t calh 10 C 5 C 4 C 3 C 2.5 C 2 C ns ale, cle, w/r# setup t cals 10 C 5 C 4 C 3 C 2.5 C 2 C ns dq hold C com- mand, address t cah 10 C 5 C 4 C 3 C 2.5 C 2 C ns dq setup C com- mand, address t cas 10 C 5 C 4 C 3 C 2.5 C 2 C ns change column setup time to data in/out or next command t ccs 200 C 200 C 200 C 200 C 200 C 200 C ns 2 ce# hold t ch 10 C 5 C 4 C 3 C 2.5 C 2 C ns average clk cy- cle time t ck (avg) 50 100 30 50 20 30 15 20 12 15 10 12 ns 3 absolute clk cycle time, from rising edge to rising edge t ck (abs) t ck (abs) min = t ck (avg) + t jit (per) min t ck (abs) max = t ck (avg) + t jit (per) max ns clk cycle high t ckh (abs) 0.43 0.57 0.43 0.57 0.43 0.57 0.43 0.57 0.43 0.57 0.43 0.57 t ck 4 clk cycle low t ckl (abs) 0.43 0.57 0.43 0.57 0.43 0.57 0.43 0.57 0.43 0.57 0.43 0.57 t ck 4 data output end to w/r# high t ckwr t ckwr(min) = roundup[( t dqsck(max) + t ck)/ t ck] t ck ce# setup t cs 35 C 25 C 15 C 15 C 15 C 15 C ns data in hold t dh 5 C 2.5 C 1.7 C 1.3 C 1.1 C 0.8 C ns micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications C ac characteristics and operating conditions (synchronous) pdf: 09005aef836c9ded rev. f 12/09 en 121 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 41: ac characteristics: synchronous command, address, and data (continued) parameter symbol mode 0 mode 1 mode 2 mode 3 mode 4 mode 5 unit notes min max min max min max min max min max min max access window of dqs from clk t dqsck C 20 C 20 C 20 C 20 C 20 C 20 ns dqs, dq[7:0] driven by nand t dqsd 0 20 0 20 0 20 0 20 0 20 0 20 ns dqs, dq[7:0] to tri-state t dqshz C 20 C 20 C 20 C 20 C 20 C 20 ns 5 dqs input high pulse width t dqsh 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 t ck dqs input low pulse width t dqsl 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 0.4 0.6 t ck dqs-dq skew t dqsq C 5 C 2.5 C 1.7 C 1.3 C 1.0 C 0.85 ns data input t dqss 0.75 1.25 0.75 1.25 0.75 1.25 0.75 1.25 0.75 1.25 0.75 1.25 t ck data in setup t ds 5 C 3 C 2 C 1.5 C 1.1 C 0.8 C ns dqs falling edge from clk rising C hold t dsh 0.2 C 0.2 C 0.2 C 0.2 C 0.2 C 0.2 C t ck dqs falling to clk rising C set- up t dss 0.2 C 0.2 C 0.2 C 0.2 C 0.2 C 0.2 C t ck data valid win- dow t dvw t dvw = t qh - t dqsq ns half clock peri- od t hp t hp = min( t ckh, t ckl) ns the deviation of a given t ck (abs) from a t ck (avg) t jit (per) C0.7 0.7 C0.7 0.7 C0.7 0.7 C0.6 0.6 C0.6 0.6 C0.5 0.5 ns dq-dqs hold, dqs to first dq to go nonvalid, per access t qh t qh = t hp - t qhs ns data hold skew factor t qhs C 6 C 3 C 2 C 1.5 C 1.2 C 1 ns data output to command, ad- dress, or data in- put t rhw 100 C 100 C 100 C 100 C 100 C 100 ns ready to data output t rr 20 C 20 C 20 C 20 C 20 C 20 C ns micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications C ac characteristics and operating conditions (synchronous) pdf: 09005aef836c9ded rev. f 12/09 en 122 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
table 41: ac characteristics: synchronous command, address, and data (continued) parameter symbol mode 0 mode 1 mode 2 mode 3 mode 4 mode 5 unit notes min max min max min max min max min max min max device reset time (read/pro- gram/erase) t rst C 5/10/ 500 C 5/10/ 500 C 5/10/ 500 C 5/10/ 500 C 5/10/ 500 C 5/10/ 500 s 6 clk high to r/ b# low t wb C 100 C 100 C 100 C 100 C 100 C 100 ns command cycle to data output t whr 80 C 60 C 60 C 60 C 60 C 60 C ns dqs write pre- amble t wpre 1.5 C 1.5 C 1.5 C 1.5 C 1.5 C 1.5 C t ck dqs write post- amble t wpst 1.5 C 1.5 C 1.5 C 1.5 C 1.5 C 1.5 C t ck w/r# low to data output cy- cle t wrck 20 C 20 C 20 C 20 C 20 C 20 C ns wp# transition to command cy- cle t ww 100 C 100 C 100 C 100 C 100 C 100 C ns notes: 1. delay is from start of command to next command, address, or data cycle; start of ad- dress to next command, address, or data cycle; and end of data to start of next com- mand, address, or data cycle. 2. this value is specified in the parameter page. 3. t ck(avg) is the average clock period over any consecutive 200-cycle window. 4. t ckh(abs) and t ckl(abs) include static offset and duty cycle jitter. 5. t dqshz begins when w/r# is latched high by clk. this parameter is not referenced to a specific voltage level; it specifies when the device outputs are no longer driving. 6. if reset (ffh) is issued when the target is idle, the target goes busy for a maximum of 5s. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications C ac characteristics and operating conditions (synchronous) pdf: 09005aef836c9ded rev. f 12/09 en 123 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
electrical specifications C array characteristics table 42: array characteristics parameter symbol typ max unit notes number of partial page programs nop C 1 cycles 1 erase block operation time t bers 3 10 ms cache busy t cbsy 3 2200 s dummy busy time t dbsy 0.5 1 s cache read busy time t rcbsy 3 50 s busy time for set features and get features operations t feat C 1 s busy time for interface change t itc C 1 s 2 last page program operation time t lprog C C s 3 busy time for otp data program operation if otp is protected t obsy 30 s power-on reset time t por C 1 ms program page operation time t prog 900 2200 s read page operation time t r C 50 s notes: 1. the pages in the otp block have an nop of 8. 2. t itc (max) is the busy time when the interface changes from asynchronous to synchro- nous using the set features (efh) command or synchronous to asynchronous using the reset (ffh) command. during the t itc time, any command, including read status (70h) and read status enhanced (78h), is prohibited. 3. t lprog = t prog (last page) + t prog (last page - 1) - command load time (last page) - address load time (last page) - data load time (last page). micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand electrical specifications C array characteristics pdf: 09005aef836c9ded rev. f 12/09 en 124 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
asynchronous interface timing diagrams figure 73: reset operation cle ce# we# r/b# dq[7:0] t rst t wb ffh reset command figure 74: read status cycle re# ce# we# cle dq[7:0] t rhz t wp t whr t clr t ch t cls t cs t clh t dh t rp t chz t ds t rea t rhoh t ir 70h status output dont care t cea t coh micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 125 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 75: read status enhanced cycle t whr t ar dont care 78h row add 1 row add 2 row add 3 status output t ds t dh t wp t wp t wc t ch t als t alh t wh t cls t clh t alh t cs t cea t chz t rea t rhoh t rhz t coh dq[7:0] re# ale we# cle ce# micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 126 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 76: read parameter page we# ale cle re# r/b# ech 00h t r p0 0 p1 0 p255 0 p0 1 t wb t rr dq[7:0] t rp t rc figure 77: read page d out n d out n + 1 d out m we# ce# ale cle re# rdy dqx t wc busy 00h 30h t r t wb t ar t rr t rp t clr t rc t rhz dont care col add 1 col add 2 row add 1 row add 2 row add 3 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 127 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 78: read page operation with ce# dont care re# ce# t rea t chz t coh t cea re# ce# ale cle dqx i/ox out rdy we# data output t r dont care address (5 cycles) 00h 30h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 128 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 79: change read column we# ce# ale cle re# rdy dqx t rhw t rc d out m d out m + 1 col add 1 col add 2 05h e0h t rea t clr d out n C 1 d out n t ccs column address m micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 129 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 80: read page cache sequential t wc we# ce# ale cle re# rdy dqx column address 0 page address m page address m column address 00h t cea t ds t clh t cls t cs t ch t dh t rr t wb t r t rc t rea 30h 31h col add 2 row add 1 row add 2 row add 3 00h t rcbsy col add 1 t rhw t clh t ch t ds t wb t cls t cs 31h 1 we# ce# ale cle re# rdy dqx column address 0 page address m t rc t rea d out 0 t rhw d out 1 dont care column address 0 t clh t ch t rea t cea t rhw t ds t rr t rcbsy t wb column address 0 3fh t cls t cs t rc d out d out 0 d out 1 d out d out 0 d out 1 d out d out 0 d out 1 d out 31h t rcbsy page address m + 1 page address m + 2 1 t dh t dh micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 130 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 81: read page cache random t wc we# ce# ale cle re# rdy dqx page address m column address 00h t ds t clh t cls t cs t ch t dh t wb t r 30h 00h col add 2 row add 1 row add 2 row add 3 00h col add 1 page address n column address 00h col add 2 row add 1 row add 2 col add 1 1 we# ce# ale cle re# rdy dqx dont care column address 0 t ch t rea t cea t rhw t ds t dh t rr t rcbsy t wb column address 0 d out 0 d out 3fh t cs t rc 31h t rcbsy d out 1 d out 0 d out d out 1 page address m page address n page address n column address 00h col add 2 row add 1 row add 2 row add 3 col add 1 1 t clh t cls micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 131 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 82: read id operation we# ce# ale cle re# dqx address, 1 cycle 90h 00h or 20h byte 2 byte 0 byte 1 byte 3 byte 4 t ar t rea t whr figure 83: program page operation we# ce# ale cle re# rdy dqx t wc t adl 1 up to m byte serial input 80h col add 1 col add 2 row add 1 row add 2 row add 3 d in n d in m 70h status 10h t prog t whr t wb dont care micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 132 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 84: program page operation with ce# dont care address (5 cycles) data input 10h we# ce# t wp t ch t cs dont care data input 80h cle ce# we# ale dqx figure 85: program page operation with change write column we# ce# ale cle re# rdy dqx t wc serial input 80h col add 1 col add 2 row add 1 row add 2 row add 3 d in m d in n t adl t ccs change write column command column address read status command serial input 85h t prog t wb t whr dont care col add 1 col add 2 d in p d in q 70h status 10h micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 133 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 86: program page cache we# ce# ale cle re# rdy dqx 15h t cbsy t wb t wb t whr t lprog col add 1 80h 10h 70h status col add 2 row add 2 row add 1 col add 1 col add 2 row add 2 row add 1 row add 3 d in m d in n d in m d in n last page - 1 last page serial input t wc dont care 80h t adl row add 3 figure 87: program page cache ending on 15h we# ce# ale cle re# dqx 15h col add 1 80h 15h 70h status 70h status 70h status col add 2 row add 2 row add 1 row add 3 col add 1 col add 2 row add 2 row add 1 row add 3 d in m d in n d in m d in n last page last page C 1 serial input t wc dont care 80h poll status until: i/o6 = 1, ready to verify successful completion of the last 2 pages: i/o5 = 1, ready i/o0 = 0, last page program successful i/o1 = 0, last page C 1 program successful t adl t whr t whr t adl micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 134 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 88: copyback we# ce# ale cle re# rdy dqx t wb t prog t wb busy busy read status command t wc dont care t adl t whr col add 2 row add 1 row add 2 70h 10h status data n row add 3 col add 1 00h col add 2 row add 1 row add 2 row add 3 35h (or 30h) col add 1 85h data 1 t r data input optional figure 89: erase block operation we# ce# ale cle re# rdy dq[7:0] read status command busy row address 60h row add 1 row add 2 row add 3 70h status d0h t wc t bers t wb t whr dont care i/o0 = 0, pass i/o0 = 1, fail micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand asynchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 135 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
synchronous interface timing diagrams figure 90: set features operation clk ce# ale cle w/r# r/b# dqx t cad efh feat addr feat addr t feat t wb dont care t cad t cs t cad p1 0 p1 1 p2 0 p2 1 p3 0 p3 1 p4 0 p4 1 dqs t cals t cals t dqss notes: 1. when ce# remains low, t cad begins at the rising edge of the clock from which the last data byte is input for the subsequent command or data input cycle(s). 2. t dsh (min) generally occurs during t dqss (min). 3. t dss (min) generally occurs during t dqss (max). 4. the cycle that t cad is measured from may be an idle cycle (as shown), another com- mand cycle, an address cycle, or a data cycle. the idle cycle is shown in this diagram for simplicity. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 136 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 91: read id operation clk ce# ale cle w/r# dq[7:0] 90h 00h or 20h t dqsd dont care t cad t cs t cad t dqshz dqs t rhw t cals t dqsck t cals driven t calh t ckwr t calh t whr byte 0 byte 0 byte 1 byte 2 byte 3 byte 3 byte 4 byte 4 byte 2 byte 1 t cals micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 137 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 92: get features operation clk ce# ale cle w/r# rdy dq[7:0] eeh t feat t dqsd t wb dont care t cad t cs t cad t dqshz dqs t rhw t cals t dqsck driven t calh t ckwr t calh t wrck feat addr p1 p2 p3 p4 t cals t cals t cals micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 138 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 93: reset (fch) operation clk ale cle dqs dq[7:0] r/b# t calh t cah t cas t cals t calh dont care t calh t cals t rst ce# t ch t cs t cad t wb w/r# fch synchronous reset command micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 139 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 94: read status cycle clk ce# ale cle w/r# rdy dq[7:0] read status command 70h t whr dont care dqs t dqsd t rhw t cad t ckwr t dqshz driven status status micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 140 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 95: read status enhanced operation clk ce# ale cle w/r# dq[7:0] 78h t whr dont care t cad t cs t cad t cad t cad dqs t dqsd t rhw t cad t ckwr t dqshz driven row add 1 row add 2 row add 3 status status micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 141 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 96: read parameter page operation clk ce# ale cle w/r# rdy dq[7:0] ech t r t dqsd t wb dont care t cad t cs t cad t dqshz dqs t rhw t dqsck t cals driven t calh t ckwr t calh t wrck 00h p1 p2 pn-3 pn-2 pn-1 pn p0 t cals t cals micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 142 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 97: read page operation clk ce# ale cle w/r# rdy dqx t cad 00h col add 1 col add 2 t r t wb dont care t cad t cs t cad t cad t cad t cad t cad dqs 30h row add 1 row add 2 row add 3 t cals driven clk ce# ale cle w/r# rdy dqx t cad 1 up to m byte serial input t r t dqsd t wb t cad t dqshz dqs 30h t rhw t cals t cals t dqsck row add 3 t cals t cals t calh t ckwr t calh t wrck dout 0 dout n-3 dout n-2 dout n-1 dout n 1 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 143 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 98: change read column clk ce# ale cle w/r# rdy dqx dont care t cad t cad t cad dqs 05h col add 1 col add 2 e0h t dqsd d out c+1 d out d-2 d out c d out d-1 d out d t dqshz t rhw t dqsck t cals t ccs t rhw driven t cals micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 144 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 99: read page cache sequential (1 of 2) clk ce# ale cle w/r# rdy dqx t r t dqsd t wb dont care t dqshz dqs 30h t rhw t dqsck 31h t rcbsy t wb t wb 31h t rcbsy data output t dqsd driven initial read access sequential read access a sequential read access b initial read data 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 145 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 100: read page cache sequential (2 of 2) clk ce# ale cle w/r# rdy dqx dont care dqs t rcbsy t wb t rcbsy t dqsd t dqshz t rhw t dqsck data output 3fh t dqsd t dqshz t rhw t dqsck data output driven sequential read data a sequential read data b 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 146 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 101: read page cache random (1 of 2) clk ce# ale cle w/r# rdy dqx t r t dqsd t wb t dqshz dqs 30h t rhw t dqsck t rcbsy t wb t cad x 4 00h t wb t cad 31h t rcbsy 5 address cycles data output dont care driven t rhw t cad x 4 00h t cad 31h 5 address cycles initial read access random read access a random read access b initial read data 1 figure 102: read page cache random (2 of 2) clk ce# ale cle w/r# rdy dqx dont care dqs t cad x 4 t wb 31h t rcbsy t wb t rcbsy t dqsd t dqshz t rhw t dqsck data output 3fh t dqsd t dqshz t rhw t dqsck data output driven random read access b random read data a random read data b 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 147 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 103: multi-plane read page (1 of 2) clk w/r# ce# ale cle rdy dqx dqs t wb t dbsy 32h or 00h t cad x 5 t cad address a 5 cycles 00h column and row addresses must be the same for all planes t wb t r t dqsd t cad x 5 06h t cad address b 5 cycles t cals e0h 00h t cad address b 5 cycles t cad x 5 30h t dqsck t rhw data a output t dqshz if data from a plane other than a is desired, a 06h-e0h command sequence is required after t r and prior to taking w/r# low. 1 2 t cals dont care driven micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 148 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 104: multi-plane read page (2 of 2) w/r# w/r# 2 3 clk ce# ale cle rdy dqx dqs e0h t dqsd t dqshz t dqsck data b output 06h t cad address a 5 cycles t rhw t cad x 5 e0h t dqsd t dqsck 3 clk ce# ale cle rdy dqx dqs t dqshz t dqsck data a output 06h t cad address b 5 cycles t rhw t cad x 5 e0h t dqsd t dqshz t dqsck data b output t rhw dont care undefined (driven by nand) t ccs t ccs micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 149 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 105: program page operation (1 of 2) clk ce# ale cle w/r# rdy dqx t adl 80h col add 1 col add 2 row add 1 row add 2 row add 3 d in n+1 d in m-2 t cad t cs t cad t cad t cad t cad t cad d in n d in m-1 d in m dqs t cals t cals t dqss dont care driven 1 figure 106: program page operation (2 of 2) dont care driven clk ce# ale cle w/r# rdy dqx read status command d in n+1 d in m-2 70h 10h t prog t whr t wb d in n d in m-1 d in m t cad dqs t cals t dqss t dqsd t rhw t cad t ckwr t dqshz status status 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 150 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 107: change write column clk ce# ale cle w/r# rdy dqx t ccs 85h col add 1 col add 2 din c+1 t cad t cad t cad din c dqs t dqss d in n+1 d in m-2 d in m-1 d in m t cals dont care driven t cals 1 clk ce# ale cle w/r# rdy dqx t ccs 85h col add 1 col add 2 d in c+1 d in d-2 t cad t cad t cad d in c d in d-1 d in d dqs t dqss t cad t cals t cals 1 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 151 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 108: multi-plane program page clk ce# ale cle w/r# rdy dqx dqs 80h t cad t cad t cad x 4 + t adl address a 5 cycles t dqss 11h t cad data a t cals t cals t dbsy t wb 80h t cad clk ce# ale cle w/r# rdy dqx dqs t cad x 4 + t adl t dqss 1 1 address b 5 cycles 70h 10h t prog t whr t wb t cad t dqsd t cad t rhw t dqshz status status data b address b 5 cycles micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 152 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 109: erase block clk ce# ale cle w/r# rdy dq[7:0] t cad 60h t bers t wb dont care t cad t cs t cad t cad t cad dqs d0h row add 1 row add 2 row add 3 read status command 70h t whr status status t dqsd t dqshz t rhw t cad driven figure 110: copyback (1 of 3) clk ce# ale cle w/r# rdy dqx dqs t cad x 5 00h t wb t cad 35h or 30h t r 5 address cycles t dqsd t dqshz t dqsck data output 05h t cad t cadx2 e0h 2 address cycles t rhw 1 dont care driven micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 153 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 111: copyback (2 of 3) clk ce# ale cle w/r# rdy dqx dqs h t dqsd data output t dqsck t rhw t dqshz t cad x 5 85h t cad 5 address cycles 85h t cad t cad + t adl 2 address cycles data t cals t cals t dqss 1 2 dont care driven figure 112: copyback (3 of 3) clk ce# ale cle w/r# rdy dqx dqs 70h 10h t prog t whr t wb dont care t cad status status t dqsd t dqshz t cad t rhw driven 2 micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 154 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 113: read otp page clk ce# ale cle w/r# r/b# dqx t cad 00h col add 1 col add 2 t r t dqsd t wb dont care t cad t cs t cad t cad t cad t cad t cad d out 0 d out n t dqshz dqs 30h t rhw t cals t cals t dqsck t cals t cals d out n-1 driven d out n-2 d out n-3 t calh t ckwr t calh 00h 00h otp page 1 t wrck micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 155 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 114: program otp page (1 of 2) clk ce# ale cle w/r# rdy dqx t adl 80h col add 1 col add 2 d in n+1 d in m-2 dont care t cad t cs t cad t cad t cad t cad t cad d in n d in m-1 d in m dqs t cals t cals t dqss 00h 00h otp page 1 driven 1 figure 115: program otp page (2 of 2) dont care driven transitioning clk ce# ale cle w/r# rdy dqx read status command d in m-2 70h 10h t prog t whr t wb d in m-1 d in m t cad dqs t cals t dqsd t rhw t cad t ckwr otp data written (following "pass" status confirmation) t dqshz 1 status status micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 156 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
figure 116: protect otp area clk ce# ale cle w/r# rdy dq[7:0] 80h col 00h col 00h 00h t dqss t cad t cad t cad t cad t cad t cad t adl dqs 00h 01h 00h dont care driven transitioning clk ce# ale cle w/r# rdy dq[7:0] read status command 70h 10h t prog t whr t wb t cad dqs t dqsd t dqshz t rhw t cad status status 1 1 t cals t cals micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand synchronous interface timing diagrams pdf: 09005aef836c9ded rev. f 12/09 en 157 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
revision history rev. f, production C 12/09 ? added 128gb bga/lga four ce# package option and references to this configuration ? added derating factors to "inpute slew rate" ? adjusted min/max 100-ball bga capacitance values for c ck rev. e C 8/09 ? added onfi 2.1 support. ? added information for eight die stack bga device support. ? change program/erase endurance to 5000 cycles. ? redefined tfall and trise parameters. ? updated parameter page data structure table. ? defined values for icc4, icc5, icc6, and isbq. ? updated package capacitance values for tsop, lga, and bga packages. rev. d C 2/09 ? added column i/o[7:0], dq[7:0] to table 3, asynchronous interface mode selection ? added a 1 in the column # valid address cycles for the command read unique id in table 5, command set, on page 39. ? updated edh to edh in figure 33: read unique id (edh) operation ? removed text describing data output/in from change write column (85h) and added that text to change row address (85h) ? changed references to twc to tck in table 29, synchronous device dc and operat- ing characteristics ? added timing parameters tck(abs) and tjit(per) to table 36, ac characteristics: syn- chronous command, address, and data ? renamed timing parameter tohs to tqhs in table 36, ac characteristics: synchro- nous command, address, and data rev. c C 1/09 ? removed wireless temperature range from features, figure 1: marketing part number chart, and table 27, recommended operating conditions ? renamed extended temperature range industrial temperature range on fea- tures, figure 1: marketing part number chart, and table 27, recommended operating conditions ? added superscript 3 to ball k6 of figure 4: ball assignment C 100-ball vbga ? removed i/o[7:0]-2 and r/b#3, r/b#4 from the sync column of table 1, signal definitions ? clarified the description for signals ce# and wp in the description column of table 1, signal definitions ? added parentheses around dq[7:0] in figure 5: nand flash lun functional block diagram ? added figure 6: device organization for single-die package (lga) ? edited figure 7: device organization for single-die package (tsop/bga) micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand revision history pdf: 09005aef836c9ded rev. f 12/09 en 158 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
? corrected cross reference in asynchronous addresses for table 2, array address- ing for 16gb logical unit (lun) ? corrected cross reference in asynchronous data output for figure 12: asynchro- nous data output cycles and figure 13: asynchronous data output cycles (edo mode) ? corrected figure 11: asynchronous data input cycles for non-edo mode timing diagram ? corrected cross reference in note 5 of figure 15: tfall and trise (vccq = 3.3v) ? corrected cross reference in note 4 of figure 16: tfall and trise (vccq = 1.8v) ? corrected cross reference in synchronous addresses for table 2, array addressing for 16gb logical unit (lun) ? renamed read page cache mode sequential to read page cache sequen- tial, read cache mode random to read page cache random, and page read cache mode last to read page cache last in page read mul- ti-plane (00h-32h) using cache ? changed read page cache random (00h-31h) to read page (00h-30h) in 7 for page read multi-plane (00h-32h) using cache ? removed second sentence in first paragraph data input cycles are not required and replaced with and write 00h data for the first byte location of protect otp area (80hC10h) ? updated figure 59: protect otp area (80hC10h) operation, on page 85 to show non-optional data input ? removed wireless temperature range from table 27, recommended operating con- ditions ? corrected parameter tohs for timing mode 4 from 1.3 to 1.2 in table 36, ac char- acteristics: synchronous command, address, and data ? removed onfi timing mode 5 from table 37, ac characteristics: asynchronous com- mand, address, and data rev. b C 12/08 ? added lga as available package type in features ? updated figure 1: marketing part number chart to include lga package option and made corrections ? added figure 3: pad assignment (top view) 52-pad lga ? removed vccq option in byte 2 and updated byte value of byte 2 from 84h/24h to 04h in table 6, read id parameters for address 00h. corrected byte 3 in table 6, read id parameters for address 00h from c6h to 46h for 16gb devices. ? added lga options to table 8, parameter page data structure ? updated bytes 144, 146, 148 in table 8, parameter page data structure, for tsop synchronous devices. ? added in byte 179 otp feature address to table 8, parameter page data structure ? deleted typo of 00h-3ah and added in 3fh in read mode (00h) ? corrected typo of change read column (85h) to change read column (05h) in program page (80hC10h) ? corrected ordering of vout to vssq for rows rup table 17, output drive strength impedance values (vccq = 1.7C1.95v) and table 19, output drive strength impe- dance values (vccq = 2.7-3.6v) micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand revision history pdf: 09005aef836c9ded rev. f 12/09 en 159 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net
? removed tables input slew rate (vccq = 2.7 - 3.6v) and output slew rate (vccq = 2.7 - 3.6v) ? added table 32, pad capacitance: lga-52 package 5 ? removed vih (dc) and vil (dc) from table 34, 3.3v vccq device operating charac- teristics ? added figure 107: 52-pad ulga package rev. a C 11/08 ? initial release 8000 s. federal way, p.o. box 6, boise, id 83707-0006, tel: 208-368-3900 www.micron.com/productsupport customer comment line: 800-932-4992 micron and the micron logo are trademarks of micron technology, inc. all other trademarks are the property of their respective owners. this data sheet contains minimum and maximum limits specified over the power supply and temperature range set forth herein. although considered final, these specifications are subject to change, as further product development and data characterization some- times occur. micron confidential and proprietary 32gb, 64gb, 128gb, 256gb asynchronous/synchronous nand revision history pdf: 09005aef836c9ded rev. f 12/09 en 160 micron technology, inc. reserves the right to change products or specifications without notice. ? 2008 micron technology, inc. all rights reserved. www..net


▲Up To Search▲   

 
Price & Availability of MT29F32G08CBABA

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X